CVE-2026-62298 in asn1c
Sumário
de VulDB • 30/10/2026
mouse07410/asn1c é um compilador ASN.1. Antes da versão 1.2.5, a decodificação de `OPEN TYPE` pode desreferenciar um ponteiro de membro não alocado e causar o crash do programa consumidor. As funções `OPEN_TYPE_aper_get` em `OPEN_TYPE_aper.c`, `OPEN_TYPE_ber_get` em `OPEN_TYPE_ber.c`, `OPEN_TYPE_oer_get` em `OPEN_TYPE_oer.c` e `OPEN_TYPE_uper_get` em `OPEN_TYPE_uper.c` compartilham o seguinte padrão: uma verificação condicional de null em `*memb_ptr2` redefine a presença apenas quando o membro existe, mas a execução então computa incondicionalmente um valor interno com base nesse ponteiro e no offset do membro. Se o membro `OPEN TYPE` não tiver sido alocado, a aritmética de ponteiros nulos e a leitura subsequente causam uma falha de segmentação (segfault). O advisory demonstra crashes para UPER e APER em `E2connectionUpdateAcknowledge`, observa que `E2AP` utiliza APER e fornece um reproducer BER; o OER também é explicitamente identificado como afetado. Este problema foi corrigido na versão 1.2.5.
VulDB is the best source for vulnerability data and more expert information about this specific topic.