Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Robbotic

#22677de 53,633
10CVSS total
Vulnerabilidades · 1
PT-2022-5975
10
2022-10-26
Libcurl · Libcurl · CVE-2022-32221
**Nome do software vulnerável e versões afetadas** Versões da libcurl anteriores à 7.86.0 **Descrição** Ao realizar transferências HTTP(S), o libcurl pode usar erroneamente o callback de leitura (`CURLOPT READFUNCTION`) para solicitar dados a serem enviados, mesmo quando a opção `CURLOPT POSTFIELDS` estiver definida, se o mesmo identificador tiver sido usado anteriormente para emitir uma solicitação `PUT` que utilizou esse callback. Essa falha pode surpreender o aplicativo e fazer com que ele se comporte de maneira incorreta, enviando dados errados ou utilizando memória já liberada (ou algo semelhante) na solicitação `POST` subsequente. O problema existe na lógica para um identificador reutilizado quando ele é alterado de `PUT` para `POST`. **Recomendações** Atualize para a versão 7.86.0 ou posterior da libcurl para resolver o problema. Como solução temporária, considere desativar o callback `CURLOPT READFUNCTION` ao mudar de uma solicitação `PUT` para uma `POST`, a fim de minimizar o risco de exploração. Restrinja o acesso ao callback `CURLOPT READFUNCTION` para impedir o uso não autorizado. Evite reutilizar identificadores para diferentes tipos de solicitações, a fim de evitar confusão entre solicitações `PUT` e `POST`.