PT-2020-14070 · Squirrelmail · Squirrelmail
Hanno Böck
·
Publicado
2020-06-20
·
Atualizado
2024-08-04
·
CVE-2020-14933
CVSS v3.1
8.8
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
SquirrelMail versão 1.4.22
Descrição
O problema ocorre no arquivo compose.php, onde o valor $attachments de uma solicitação HTTP POST é passado para a função unserialize. Isso poderia potencialmente levar à injeção de objetos PHP. No entanto, o fornecedor contesta isso, alegando que duas condições necessárias para tal injeção não são atendidas: a existência de um método mágico do PHP, como wakeup ou destruct, e a declaração ou carregamento automático de classes relevantes para o ataque antes da chamada à função unserialize.
Recomendações
Para a versão 1.4.22 do SquirrelMail, considere desativar a função unserialize para o valor $attachments em compose.php como uma solução temporária até que um patch esteja disponível. Restrinja o acesso ao módulo compose.php para minimizar o risco de exploração. Evite usar dados inseridos pelo usuário no valor $attachments até que o problema seja resolvido.
Correção
Deserialization of Untrusted Data
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Squirrelmail