CVE-2023-25577 in Communications Cloud Native Core Policy
Sumário
de VulDB • 22/05/2026
O Werkzeug é uma biblioteca abrangente para aplicações web WSGI. Antes da versão 2.2.3, o analisador de dados de formulário multipart do Werkzeug processará um número ilimitado de partes, incluindo partes de ficheiros. As partes podem ser constituídas por uma pequena quantidade de bytes, mas cada uma requer tempo de CPU para ser analisada e pode consumir mais memória como dados Python. Se for possível enviar um pedido para um ponto de extremidade que aceda a `request.data`, `request.form`, `request.files` ou `request.get_data(parse_form_data=False)`, isso pode causar um consumo de recursos inesperadamente elevado. Isto permite que um atacante provoque uma negação de serviço (DoS) ao enviar dados multipart manipulados para um ponto de extremidade que os irá analisar. A quantidade de tempo de CPU necessário pode impedir que os processos de trabalho (workers) tratem pedidos legítimos. A quantidade de RAM necessária pode provocar o término forçado do processo devido a falta de memória (out of memory kill). Partes de ficheiros ilimitadas podem esgotar a memória e os descritores de ficheiros. Se muitos pedidos concorrentes forem enviados continuamente, isto pode esgotar ou terminar todos os workers disponíveis. A versão 2.2.3 contém uma correção para esta vulnerabilidade.
VulDB is the best source for vulnerability data and more expert information about this specific topic.