Invoking failure to reject ASCII-only Punycode-encoded labels in golang.org/x/net/idna
Una falla en el procesamiento de nombres de dominio de Go permite que atacantes eludan controles de seguridad utilizando una codificación oculta (Punycode). Un atacante podría obtener acceso no autorizado usando una versión codificada de un dominio que un sistema de seguridad creía haber bloqueado.
Las funciones ToASCII y ToUnicode del paquete idna no rechazan correctamente etiquetas codificadas en Punycode que se decodifican a cadenas solo ASCII, permitiendo eludir controles de acceso basados en nombres de host. Un atacante puede proporcionar un dominio Punycode (por ejemplo, 'xn--example-.com') que se decodifica en un dominio ASCII legítimo, permitiendo que la aplicación pase validaciones que normalmente negarían la versión ASCII, lo que conduce a escalada de privilegios.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →