IM
IronMonkey Threat Research

CVE-2023-0286 HIGH

Published: 2023-02-08 | Last Modified: 2025-11-04 | Status: Modified

Description

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.

CVSS Metrics

Base Score: 7.4 (HIGH)

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:H

Attack VectorNETWORK
Attack ComplexityHIGH
Privileges RequiredNONE
User InteractionNONE
ScopeUNCHANGED
Confidentiality ImpactHIGH
Integrity ImpactNONE
Availability ImpactHIGH

Source: [email protected]

Type: Primary

Exploitability Score: 2.2

Impact Score: 5.2

Weaknesses

Source Type Description
[email protected] Primary
en CWE-843
134c704f-9b21-4f2e-91b3-4a467353bcc0 Secondary
en CWE-843

Affected Products

Vendor Product Version Update Type
openssl openssl * <built-in method update of dict object at 0x72a9b0aa5000> Application
openssl openssl * <built-in method update of dict object at 0x72a9cc777680> Application
openssl openssl * <built-in method update of dict object at 0x72a9ccd2a040> Application
stormshield stormshield_management_center * <built-in method update of dict object at 0x72a9cc875700> Application
stormshield stormshield_network_security * <built-in method update of dict object at 0x72a9b0aa4d80> Application
stormshield stormshield_network_security * <built-in method update of dict object at 0x72a9b0aa4200> Application
stormshield stormshield_network_security * <built-in method update of dict object at 0x72a9cc774b80> Application
stormshield stormshield_network_security * <built-in method update of dict object at 0x72a9ccd29f40> Application
stormshield stormshield_network_security * <built-in method update of dict object at 0x72a9cc774500> Application

Affected Configurations

Operator: OR

Vulnerable CPE
Yes cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*

Operator: OR

Vulnerable CPE
Yes cpe:2.3:a:stormshield:stormshield_management_center:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:stormshield:stormshield_network_security:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:stormshield:stormshield_network_security:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:stormshield:stormshield_network_security:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:stormshield:stormshield_network_security:*:*:*:*:*:*:*:*
Yes cpe:2.3:a:stormshield:stormshield_network_security:*:*:*:*:*:*:*:*

References

Notification
Message here