mechanize vulnerable to ReDoS
La biblioteca mechanize contiene una expresión regular vulnerable que puede ser explotada por un servidor web malicioso para bloquear la aplicación enviando respuestas especialmente diseñadas. Esto ocurre porque la regex tarda demasiado tiempo en procesar ciertos patrones de entrada.
La biblioteca mechanize anterior a la versión 0.4.6 contiene una vulnerabilidad ReDoS (Denegación de Servicio por Expresión Regular) en su patrón regex (CWE-1333). Un atacante puede crear una respuesta HTTP maliciosa que provoca retroceso catastrófico en el motor regex, causando cuelgue o fallo de la aplicación. El vector de ataque no requiere autenticación, solo que la aplicación procese una respuesta de un servidor accesible por la red.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →