PT-2026-37050 · Cpan · Net::Imap
Manunio
·
Publicado
2026-05-04
·
Atualizado
2026-06-05
·
CVE-2026-42258
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Net::IMAP versões anteriores a 0.4.24
Net::IMAP versões anteriores a 0.5.14
Net::IMAP versões anteriores a 0.6.4
Descrição
Argumentos do tipo Symbol passados para comandos IMAP estão suscetíveis a Injeção de CRLF e injeção de Comandos IMAP. Argumentos Symbol representam flags de sistema IMAP, que são formatados como átomos com um prefixo ``. Versões vulneráveis enviam o nome do símbolo diretamente para o socket sem validação, permitindo a inclusão de caracteres de
flag inválidos, como SP (espaço) e CRLF (retorno de carro e alimentação de linha). Isso permite que um invasor encerre o comando atual e injete novos comandos IMAP não autorizados, como DELETE mailbox, caso um desenvolvedor passe entradas controladas pelo usuário como um Symbol para os comandos afetados.Recomendações
Atualize para a versão 0.4.24, 0.5.14 ou 0.6.4, dependendo do ramo da versão principal atual.
Evite chamar
#to sym em entradas fornecidas por usuários que não foram validadas.
Não serialize nem desserialize argumentos de comando de forma insegura usando métodos como YAML ou Marshal que possam criar argumentos Symbol não validados.
Utilize argumentos Symbol codificados rigidamente (hard-coded) ou restrinja-os a uma lista enumerada predefinida para comandos IMAP que permitam argumentos de flag.Exploit
Correção
Command Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Net::Imap