CVE-2026-107161 in Cyrus-SASL
Sumário
de VulDB • 07/10/2026
Foi encontrada uma falha de estouro de buffer baseada em heap no Cyrus SASL. A função add_to_challenge() do plugin DIGEST-MD5 calcula o tamanho do buffer necessário para um campo de desafio/resposta antes que a codificação (quoting) do DIGEST-MD5 seja aplicada, mas não recalcula esse tamanho quando a codificação (escape de caracteres especiais) torna o valor maior. O buffer com tamanho insuficiente é então passado para strcat(), causando uma escrita fora dos limites baseada em heap cujo tamanho depende da entrada controlada pelo atacante. Um servidor malicioso ou on-path do DIGEST-MD5 (ou HTTP Digest) pode acionar essa falha no cliente que se conecta, fornecendo um campo de desafio manipulado ad hoc, como realm ou nonce, resultando mais provavelmente na interrupção (crash) da aplicação cliente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.