PT-2026-30659 · Industrial Light & Magic+2 · Openexr+2
Pwn2Woot
·
Publicado
2026-04-06
·
Atualizado
2026-06-01
·
CVE-2026-34380
CVSS v3.1
5.9
Média
| Vetor | AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H |
Name of the Vulnerable Software and Affected Versions
OpenEXR versões 3.2.0 através de 3.2.6, 3.3.9 e 3.4.9
Description
Um estouro de inteiro com sinal existe na função
undo pxr24 impl() dentro da biblioteca OpenEXR. A expressão (uint64 t)(w * 3) calcula w * 3 como um inteiro com sinal de 32 bits antes de convertê-lo para um inteiro sem sinal de 64 bits. Quando w é um valor grande, essa multiplicação pode levar a um comportamento indefinido. Em compilações testadas, o wraparound de complemento de dois ocorre comumente e, para valores específicos de w, o resultado envolvido é um pequeno inteiro positivo. Isso pode fazer com que uma verificação de limites subsequente seja aprovada incorretamente, permitindo que o loop de decodificação grave dados de pixel além do buffer de saída alocado.Recommendations
Atualize para a versão OpenEXR 3.2.7, 3.3.9 ou 3.4.9.
Correção
Memory Corruption
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linuxmint
Openexr
Ubuntu