É ilegal pelo RFC1912:
RFC1912 2.4: "Um registro CNAME não pode coexistir com nenhum outro dado".
No entanto, o RFC1034 apenas afirma que "não deve" ser usado. O que para mim significa que tecnicamente não é ilegal (RFC2119). Você pode usá-lo se o seu software DNS o suportar e você souber o que está fazendo. No entanto, existem implementações na Internet que dependem de "CNAME xor outros dados" (MS Exchange, por exemplo).
Resposta curta: não.