SecPod

Learn Search

Search across all Learn content

← Back to Security Research
OpenSSL Patches Two High Severity Crypto Vulnerabilities

OpenSSL Patches Two High Severity Crypto Vulnerabilities

Two high-severity vulnerabilities were recently revealed to be present in the popular cryptography library, OpenSSL. While one of the vulnerabilities can allow an attacker to bypass CA Certificate checks, the other could lead to a Denial of Service (DoS) condition. However, a vulnerability managemen...

Mar 29, 2021By Nitish B4 min read

Two high-severity vulnerabilities were recently revealed to be present in the popular cryptography library, OpenSSL. While one of the vulnerabilities can allow an attacker to bypass CA Certificate checks, the other could lead to a Denial of Service (DoS) condition. However, a vulnerability management solution can stop this.

OpenSSL is a well-known open-source cryptography library that facilitates the implementation of the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. It is used to secure communication over computer networks. A patch management solution can secure this.

Vulnerability Details

CVE-2021-3449: NULL pointer dereference in signature_algorithms processing

The flaw arises as a result of the renegotiation feature of TLS. Renegotiation involves initiating a new handshake over an existing SSL/TLS connection with different security parameters. A TLS client attempts renegotiation by sending a ClientHello message to the TLS Server. A typical negotiation usually consists of the signature_algorithms extension, which specifies the signature algorithms that the client can accept. However, an attacker could make the TLS client transmit the ClientHello message, excluding the signature_algorithms extension. Since the extension was present in the initial negotiation message, the server fails to recognize the exclusion. This results in a NULL pointer dereference as the server attempts to access an inexistent memory location, leading to a denial of service attack.

Note that TLS clients are not affected by this vulnerability, and it only impacts servers with TLS1.2 and renegotiation enabled.

CVE-2021-3450: CA certificate check bypass with X509_V_FLAG_X509_STRICT

This bug resides in the implementation of X509_V_FLAG_X509_STRICT, a flag utilized by the OpenSSL client. It is used to implement additional security checks while setting up a new TLS connection and is disabled by default.

A Certification Authority (CA) is a trusted issuer of digital certificates. Digital certificates bind the identity of the owner of the certificate to a public key. The application that sets up the TLS connection first checks whether the certificate signed by a CA and then checks if that CA is among a list of trusted authorities. Once these verifications done, the TLS connection deems verified.

OpenSSL uses the Elliptic Curve Cryptography (ECC) algorithm for encryption and decryption. While the actual mathematics used in ECC algorithms very complicated, we can consider the standard equation of an ellipse:

x2/a2 + y2/b2 = 1

Here a and b are crucial parameters for calculating the height and width of the resulting ellipse. These parameters, if disproportionate in comparison to each other, would result in an abstruse ellipse. Similarly, attackers would intentionally implement adverse parameters to impact the strength of the encryption. Hence, a set of standard ECC parameters established in a bid to prevent the above issue.

Coming back to the vulnerability, the X509_V_FLAG_X509_STRICT check ensures that the certificates using non-standard elliptic curve parameters are not allowed. However, the implementation of this check resulted in a security flaw. Simply put, if an attacker were to pass on a crafted certificate that is not verified by a CA, this certificate would disapproved. However, if the same certificate makes use of standard ECC parameters and X509_V_FLAG_X509_STRICT enabled, the previous result would overridden. This would result in the certificate declared verified, thus rendering the security checks useless.

Note that X509_V_FLAG_X509_STRICT introduced with OpenSSL version 1.1.1h.

The vendor advisory is available here.

Impact

One of the flaws could allow attackers to bypass CA certificate checks, resulting in spoofing attacks and information disclosure. The second flaw could facilitate denial of service attacks.

Affected Products

CVE-2021-3449 impacts all versions of OpenSSL 1.1.1 before 1.1.1k.
CVE-2021-3450 impacts versions 1.1.1h before 1.1.1k.

Solution

OpenSSL has released the security updates addressing the issue in OpenSSL version 1.1.1k.

SanerNow security content to detect and mitigate this vulnerability is published. We strongly recommend applying the security update with the instructions provided in our support article.

Featured Posts

Open One Request, Total Persistence: Inside the SharePoint Flaw Attackers Are Exploiting
One Request, Total Persistence: Inside the SharePoint Flaw Attackers Are Exploiting

CVE Research

One Request, Total Persistence: Inside the SharePoint Flaw Attackers Are Exploiting

A critical SharePoint deserialization flaw, CVE-2026-50522 (CVSS 9.8), is under active exploitation just weeks after its July 2026 patch, following a public PoC. Attackers are using it to steal IIS machine keys in a single request, gaining persistence that survives patching alone. Now on CISA's KEV list, it's the third actively exploited SharePoint flaw in recent months, patch immediately and rotate machine keys.

Jul 24, 2026

Open ENCFORGE Ransomware: Anatomy of an AI-Focused Cyber Attack
ENCFORGE Ransomware: Anatomy of an AI-Focused Cyber Attack

CVE Research

ENCFORGE Ransomware: Anatomy of an AI-Focused Cyber Attack

Jul 22, 2026

Open UTA0533 Weaponizes KNUCKLEBALL: Inside the SonicWall SMA Zero-Day Exploitation Chain
UTA0533 Weaponizes KNUCKLEBALL: Inside the SonicWall SMA Zero-Day Exploitation Chain

CVE Research

UTA0533 Weaponizes KNUCKLEBALL: Inside the SonicWall SMA Zero-Day Exploitation Chain

Jul 20, 2026

Open One Email, Full Session Takeover: Inside Zimbra's Critical Classic Web Client Code Execution Flaw
One Email, Full Session Takeover: Inside Zimbra's Critical Classic Web Client Code Execution Flaw

CVE Research

One Email, Full Session Takeover: Inside Zimbra's Critical Classic Web Client Code Execution Flaw

Jul 20, 2026