É uma palavra-chave reservada:
Do not use the following reserved device names for the name of a file:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended. For more information, see Namespaces.
Nomeando arquivos, caminhos e espaços para nome
Informações adicionais
Raymond Chen também escreve sobre esses nomes reservados em sua postagem no blog Qual é o problema com os reservados nomes de arquivos como NUL e CON? .
Para encurtar a história, eles existiam no DOS 1.0 e ainda estão por aí por razões de compatibilidade (sem brincadeira):
But why do we carry these magic filenames forward even today?
Because everybody still relies on them. Just look at all the batch files that do things like redirect to >NUL or test if a directory exists by asking "if exist directoryname\nul", or all the documentation that says to create a file with "copy CON ...".