Direct naar de inhoud
⚡ Kritieke cyberalerts voor jouw sector & systemen — direct in je inbox. Aanmelden →
cybernieuws.nl Cybersecurity en informatiebeveiling nieuws alerts live · 6 min 165 bronnen 1 kritiek 17 vandaag
CVE's Videos Dagbriefing

← Terug naar CVE-database

CVE-2023-0286

HIGH · 7.4 CVSS Gepubliceerd: CWE-843

Beschrijving NL

Er is een kwetsbaarheid voor typeverwarring met betrekking tot X.400-adresverwerking
in een X.509 GeneralName. X.400 adressen werden geparseerd als een ASN1_STRING MAAR
de publieke structuurdefinitie voor GENERAL_NAME heeft het type onjuist gespecificeerd
van het veld x400Address as ASN1_TYPE. Dit veld wordt vervolgens geïnterpreteerd door
de OpenSSL-functie GENERAL_NAME_cmp als een ASN1_TYPE in plaats van een
ASN1_STRING. Wanneer CRL-controle is ingeschakeld (d.w.z. de applicatie stelt de
X509_V_flag_CRL_CHECK vlag), kan deze kwetsbaarheid een aanvaller laten passeren
willekeurige verwijzingen naar een memcmp-oproep, waardoor ze de inhoud van het geheugen kunnen lezen of
een dienstweigering uit te voeren. In de meeste gevallen vereist de aanval dat de aanvaller
zowel de certificaatketen als CRL verstrekken, die geen van beide een
geldige handtekening. Als de aanvaller slechts één van deze ingangen beheert, zal de andere
invoer moet al een X.400-adres bevatten als CRL-distributiepunt, dat
is ongewoon. Als zodanig is deze kwetsbaarheid waarschijnlijk alleen van invloed op
applicaties die hun eigen functionaliteit hebben geïmplementeerd voor het ophalen van CRL's
via een netwerk.

Origineel (Engels) tonen

There is a type confusion vulnerability relating to X.400 address processing
inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but
the public structure definition for GENERAL_NAME incorrectly specified the type
of the x400Address field as ASN1_TYPE. This field is subsequently interpreted by
the OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an
ASN1_STRING.

When CRL checking is enabled (i.e. the application sets the
X509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass
arbitrary pointers to a memcmp call, enabling them to read memory contents or
enact a denial of service. In most cases, the attack requires the attacker to
provide both the certificate chain and CRL, neither of which need to have a
valid signature. If the attacker only controls one of these inputs, the other
input must already contain an X.400 address as a CRL distribution point, which
is uncommon. As such, this vulnerability is most likely to only affect
applications which have implemented their own functionality for retrieving CRLs
over a network.

Vendors

Openssl Stormshield

Affected products

Openssl Stormshield Management Center Stormshield Network Security

References