mechanize vulnerable to ReDoS
A biblioteca mechanize possui uma expressão regular vulnerável que pode ser explorada por um servidor web malicioso para derrubar a aplicação enviando respostas especialmente preparadas. Isso ocorre porque a regex leva tempo excessivo para processar certos padrões de entrada.
A biblioteca mechanize anterior à versão 0.4.6 contém uma vulnerabilidade ReDoS (Negação de Serviço por Expressão Regular) em seu padrão regex (CWE-1333). Um atacante pode criar uma resposta HTTP maliciosa que provoca backtracking catastrófico no mecanismo regex, causando travamento ou falha da aplicação. O vetor de ataque não requer autenticação, apenas que a aplicação processe uma resposta de um servidor acessível pela rede.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →