CVE-2026-81983: estouro de inteiro leva a uma escrita fora dos limites no Adobe Acrobat
Técnicas e Métodos de Ataque2026-10-22, 13:35
Pesquisadores da Remedio descobriram a CVE-2026-81983 no pipeline de processamento de imagens do Adobe Acrobat. A vulnerabilidade é acionada ao abrir um PDF contendo uma imagem de 16 bits especialmente criada e pode causar uma escrita fora dos limites em
Acrobat.dll.A falha está em uma função que normaliza amostras de imagem de 16 bits antes da composição. O loop de troca de bytes usa o produto da largura da imagem pelo número de componentes como contagem de iterações, sem verificá-lo em relação ao tamanho do buffer. Enquanto isso, a verificação de tamanho do buffer calcula o comprimento de dados necessário como
Width × components × 2, usando a mesma aritmética de 32 bits.Uma imagem CMYK com largura de
0x20000000 é suficiente para acionar a vulnerabilidade. O produto 4 × 0x20000000 resulta em 0x80000000. Multiplicar isso por dois durante a verificação de tamanho faz o resultado de 32 bits voltar a zero, permitindo que um fluxo de dados de imagem contendo apenas 8 bytes passe na validação.
O loop de troca de bytes então usa a contagem de iterações original de 0x80000000, avançando pela memória dois bytes por vez. O gatilho minimizado é um PDF de 745 bytes contendo uma única linha de imagem. O loop lê e grava além de um buffer de 16 bytes, com a violação de acesso observada ocorrendo aproximadamente 144 KB além do início do buffer.O código vulnerável faz parte da rotina de normalização de amostras de 16 bits, que troca os bytes de cada valor diretamente no buffer de origem. Se esse branch é executado depende em parte do flag
keepEndian. O gatilho mínimo usa um XObject de imagem com /BitsPerComponent 16, /ColorSpace /DeviceCMYK, altura 1 e largura 0x20000000.A Adobe corrigiu a vulnerabilidade introduzindo uma verificação de intervalo de 64 bits e rejeitando contagens de amostras maiores que
INT_MAX. A correção foi publicada no boletim de segurança APSB26-141 em 8 de setembro de 2026. As versões corrigidas são Acrobat / Acrobat Reader Continuous 26.002.21901 e Acrobat 2024 Classic 24.001.30429.Vulnerabilidades
Fornecedor
Produto