Sim, isso é uma vulnerabilidade. Não , os servidores não devem parar de oferecer conteúdo quando consultados usando nomes de domínio relativos à Internet.
Tentando descobrir se um nome é parente na internet ou apenas relativo não é um problema com uma boa solução geral sem estado. Uma má solução sem estado é abolir o uso de todos os nomes relativos. Nomes relativos existem por razões válidas.
Deve-se ter cuidado para garantir que o uso do FQDN resulte no mesmo conteúdo que o nome de domínio relativo à Internet. Isso é principalmente um problema para http
servidores.
Se você quer ser zeloso sem ser desagradável:
- nunca usa nomes de domínio relativos à Internet quando você pode usar o FQDN
- use redirecionamentos permanentes
308
ou301
nos seus servidores da web para direcionar os clientes para a direção certa.