CVE-2026-82309 in Robots::Validate
Resumen
por VulDB • 2026-09-04
Las versiones de Robots::Validate desde la 0.3.2 hasta antes de la 0.3.11 para Perl permiten consultas DNS salientes ilimitadas durante la validación a través de un bucle de confirmación hacia adelante (forward-confirmation loop) que no limita los nombres que consulta.
_check_dns emite una única consulta PTR para la dirección del cliente, conserva los nombres devueltos que coinciden con el dominio de la regla y emite una consulta inversa (forward query) por cada uno hasta que alguno resuelva nuevamente a esa dirección. No hay nada que limite esta lista, y un cliente controla la zona inversa correspondiente a su propia dirección, por lo que puede decidir cuántos nombres contiene la respuesta PTR. Net::DNS vuelve a obtener una respuesta truncada mediante TCP de forma predeterminada, por lo que el payload UDP de 512 bytes tampoco actúa como límite.
Cualquier cliente cuyo User-Agent coincida con una regla que contenga un dominio accede a _check_dns. Cada nombre hacia adelante es distinto y elegido por el cliente, por lo que cada consulta falla en la caché local y se resuelve contra los servidores autorizados para ese dominio. Las consultas son sincrónicas, por lo que el llamante queda bloqueado hasta que todas respondan o agoten el tiempo de espera (timeout).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.