The way CDN looks up and validates DNS is changed recently. If you have abc.xyz.xxxxx.com, CDN looks for ns records of xxxxx.com and then ns record for xyz.xxxxx.com and then ns records of abc.xyz.xxxxx.com. In this case, it will work fine.
But if you have TLD xxxxx.com and created a subdomain abc.xyz.xxxxx.com and added it CNAME to TLD xxxxx.com, the validation is failing since there is no ns record for xyz.xxxxx.com. This worked well before but fails now. We raised it to support and the team is working on it.
So the solution for now is, either you need to create a subdomain for each level or have to change the format as we did abc-xyz.xxxxx.com