The OpenSSL Project warned of a ‘high-severity’ security vulnerability in the TLS/SSL toolkit that exposes users to denial-of-service (DoS) attacks.
The flaw is a null pointer dereference, successful exploitation could trigger denial-of-service conditions. The vulnerability was reported by Google researcher David Benjamin.
“The X.509 GeneralName type is a generic type for representing different types of names. One of those name types is known as EDIPartyName. OpenSSL provides a function GENERAL_NAME_cmp which compares different instances of a GENERAL_NAME to see if they are equal or not.” reads the alert published by OpenSSL Project. “This function behaves incorrectly when both GENERAL_NAMEs contain an EDIPARTYNAME. A NULL pointer dereference and a crash may occur leading to a possible denial of service attack.”
The flaw stems from the GENERAL_NAME_cmp function which compares different instances of a GENERAL_NAME using in X.509 certificates.
The GENERAL_NAME_cmp function is used for the following purposes:
1) Comparing CRL distribution point names between an available CRL and a CRL distribution point embedded in an X509 certificate
2) When verifying that a timestamp response token signer matches the timestamp authority name (exposed via the API functions TS_RESP_verify_response and TS_RESP_verify_token)
An attacker could trigger a clash by controlling both items being compared, this is possible, for example, if the attacker can trick a client or server into checking a malicious certificate against a malicious CRL.
The flaw affects all OpenSSL 1.1.1 and 1.0.2 versions, users are urged to upgrade to OpenSSL 1.1.1i.
(SecurityAffairs – hacking, DoS)
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.