8.1

CVE-2021-22901: haxx curl Use After Free

CVSS: 8.1v3.1HighModified
AliasesALPINE-CVE-2021-22901UBUNTU-CVE-2021-22901
Published 11-06-2021Last modified 14-10-2026

Vulnerability summary

CVE-2021-22901 is a high (CVSS 8.1) Use After Free vulnerability in haxx curl. EPSS estimates a 63.53% chance of exploitation in the next 30 days, higher than 99.2% of scored vulnerabilities. 2 public exploits are recorded.

Overall risk
55/100
0100
High · default modelHow is this calculated?
CVSS score
8.1/10
010
High · v3.1 (NVD)
EPSS score
63.53%
0%100%
Critical · +3.41 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits2reference

Advisory lineage

Upstream 0 · Downstream 2 · Related 1

Timeline

  1. 11-06-2021
    PublishedVulnerability first disclosed.
  2. 14-10-2026
    Last modifiedVulnerability information updated.

Description

curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when a TLS 1.3 session ticket arrives over a connection. A malicious server can use this in rare unfortunate circumstances to potentially reach remote code execution in the client. When libcurl at run-time sets up support for TLS 1.3 session tickets on a connection using OpenSSL, it stores pointers to the transfer in-memory object for later retrieval when a session ticket arrives. If the connection is used by multiple transfers (like with a reused HTTP/1.1 connection or multiplexed HTTP/2 connection) that first transfer object might be freed before the new session is established on that connection and then the function will access a memory buffer that might be freed. When using that memory, libcurl might even call a function pointer in the object, making it possible for a remote code execution if the server could somehow manage to get crafted memory content into the correct place in memory.

CVSS metrics

4 scores · 3 sources · 2 versions

EPSS trend

Probability

63.53%

Chance of exploitation in the next 30 days

Percentile

99%

Versus all other CVEs

30-day change

+3.41 pp

From 60.12% on 20-09-2026

20-09-202620-10-2026
EPSS score
63.53%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

2 found
  • referenceUnverified

    Exploit Reference (hackerone.com)

    Maturity: unknown

  • referenceUnverified

    Exploit Reference (curl.se)

    Maturity: unknown

Weaknesses

CWE · root cause

Affected systems

7 vendors · 28 products

References

17 links
Show all 17 references