PT-2026-44847 · Asn1C · Asn1C
Tw89Coder
·
Publicado
2026-05-29
·
Atualizado
2026-05-29
·
CVE-2026-45615
CVSS v3.1
8.2
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
Nome do Software Vulnerável e Versões Afetadas
mouse07410/asn1c versões 1.4 e anteriores
Description
Um problema de segurança de memória existe nos arquivos de esqueleto de decodificação OER gerados pelo compilador ASN.1, especificamente em
INTEGER oer.c. Quando o decodificador processa um payload OER de comprimento zero, maliciosamente criado, para um tipo INTEGER não negativo de comprimento variável, ele falha ao validar os bytes necessários antes de extrair o Bit Mais Significativo (MSB). Isso resulta em uma leitura de 1 byte fora dos limites do Heap (Heap Out-of-Bounds Read)—uma condição onde o sistema lê dados além do final do buffer de memória heap alocado. Um invasor remoto pode explorar isso quando o código gerado analisa entradas de rede não confiáveis, como cabeçalhos de telecomunicações 5G, protocolos de rede V2X ou certificados X.509, levando potencialmente a uma Negação de Serviço (DoS) ou interpretação incorreta de inteiros em aplicações subsequentes, o que pode causar bypass de lógica ou envenenamento de estado do protocolo. O problema ocorre na função INTEGER decode oer().Recommendations
Atualize para uma versão posterior à 1.4.
Como medida paliativa temporária, restrinja o processamento de payloads OER originados de redes não confiáveis até que a atualização seja aplicada.
Exploit
Correção
DoS
RCE
Out of bounds Read
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Asn1C