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

VetorAV: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

CVE-2020-14933

Produtos afetados

Squirrelmail