CVE-2026-40492: Escrita fora dos limites no codec XWD da biblioteca SAIL
O codec XWD da biblioteca SAIL pode escrever fora do buffer alocado, porque a rotina de troca de bytes usa um campo de profundidade de pixel que não corresponde ao formato escolhido em outra parte do código. O CNA do GitHub classifica a falha como crítica, com pontuação CVSS 3.1 de 9,8, e o registro aponta um commit de correção. O registro não a lista como explorada, e não há exploração confirmada nas fontes consultadas.
Visão geral
A SAIL é uma biblioteca multiplataforma para carregar e salvar imagens. Este registro descreve uma escrita fora dos limites no codec XWD. O formato de pixel é selecionado a partir de um campo, enquanto a rotina de troca de bytes depende de outro, de modo que os dois podem divergir ao processar um arquivo malformado.
Impacto
- A fraqueza é classificada como CWE-787, Escrita fora dos limites.
- O CNA do GitHub atribui pontuação base CVSS 3.1 de 9,8 (crítica), com vetor de rede, baixa complexidade, sem privilégios e sem interação do usuário.
- O vetor indica alto impacto em confidencialidade, integridade e disponibilidade. Escritas além do buffer alocado podem corromper a memória do processo, o que pode levar a travamentos ou outros efeitos prejudiciais, conforme a aplicação.
Produtos e versões afetados
- O registro indica a SAIL como produto afetado, mas não fornece faixa de versões afetadas.
- O registro cita o commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02 como a alteração que corrige o problema. Versões que incluem esse commit devem conter a correção, mas o registro não informa uma versão corrigida específica.
- Recomenda-se consultar o aviso e o registro para identificar as versões afetadas antes de definir o caminho de atualização.
Status de exploração
- O catálogo KEV da CISA não lista esta CVE.
- Não há exploração confirmada na natureza nas fontes consultadas para esta análise.
- Os dados de EPSS do registro indicam probabilidade de 0,00553 e percentil de 0,44702.
Correção e mitigação
- Atualize a SAIL para uma versão que inclua o commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, após confirmar a versão corrigida no aviso do GitHub.
- Se a atualização imediata não for possível, limite o processamento de arquivos XWD de origem não confiável e considere executar a decodificação de imagens em processo isolado ou em sandbox.
- Recompile e reimplante as aplicações que incorporam a biblioteca.
Orientações para detecção
- Revise aplicações que usam a SAIL em busca de travamentos, erros de corrupção de memória ou relatórios de sanitizadores ao processar imagens XWD.
- Registre e analise a origem das entradas XWD em fluxos que aceitam imagens de usuários externos.
- Acompanhe o aviso do GitHub para atualizações sobre versões afetadas e versões corrigidas.
Limitações das informações disponíveis
- O registro não possui título, e suas listas de produtos afetados e corrigidos estão vazias.
- O status de origem do registro é Deferred, portanto a análise do CNA pode ser alterada.
- Não há faixa de versões afetadas nem tag de versão corrigida nas fontes fornecidas.
- A relação com a GHSA-3g38-x2pj-mv55 (CVE-2026-27168) é apresentada como um problema separado, mas seus detalhes não são incluídos aqui.
Perguntas frequentes
O que é a CVE-2026-40492?
É uma escrita fora dos limites no codec de imagens XWD da biblioteca SAIL, causada por divergência entre dois campos de profundidade de pixel durante a troca de bytes.
Qual é a gravidade?
O CNA do GitHub atribui pontuação base CVSS 3.1 de 9,8, classificada como crítica, com vetor de rede e sem necessidade de interação do usuário.
Está sendo explorada?
A CVE não consta no catálogo KEV da CISA, e não há exploração confirmada nas fontes consultadas.
Como corrigir?
Atualize a SAIL para uma versão que inclua o commit 36aa5c7ec8a2bb35f6fb867a1177a6f141156b02, após confirmar a versão corrigida no aviso do GitHub.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.