
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-84783 is a use-after-free vulnerability in OpenSSL 4.0's X.509 certificate extension caching mechanism that allows a remote, unauthenticated attacker to crash multi-threaded TLS clients or servers, resulting in a Denial of Service. It affects OpenSSL versions 4.0.0 through 4.0.2 (fixed in 4.0.3); OpenSSL 3.x and earlier branches are not affected. The vulnerability was reported on 27 August 2026 by Tim Becker (Xint.io) and independently by aydinmercan on 31 August 2026, with a fix developed by Bob Beck and publicly disclosed on 29 September 2026. It carries a CVSS v3.1 base score of 7.5 (High) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is a race condition (CWE-416: Use After Free, CWE-825: Expired Pointer Dereference) in the ossl_x509v3_cache_extensions() function within crypto/x509/v3_purp.c. OpenSSL 4.0 caches decoded X.509v3 extension values in two phases: values are computed under a read lock, then installed under a write lock. Because a read lock does not exclude other readers, multiple threads can simultaneously compute the cache for the same shared certificate (e.g., a trusted CA certificate). When each thread acquires the write lock in turn, it installs its own results and frees the previously installed values — even though the earlier thread may have already returned pointers into that freed memory to its caller, causing a use-after-free read. Only trusted CA certificates shared across connections are at risk; per-connection peer certificates are decoded separately and are not affected (Red Hat Bugzilla, GitHub Commit).
Successful exploitation causes the affected process to read freed memory, which is likely to result in a crash and Denial of Service. The vulnerability can be triggered against a multi-threaded TLS client verifying server certificates, or a multi-threaded TLS server that requests and verifies client certificates, when multiple concurrent connections first build chains to the same trusted CA certificate simultaneously. There is no impact on confidentiality or integrity; the FIPS module is also unaffected as X.509 certificate handling falls outside its boundary (Red Hat Bugzilla, Red Hat Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The vulnerability is network-exploitable without authentication or user interaction, and the NVD SSVC assessment marks it as automatable with no known exploitation. The EPSS score is approximately 0.226%, indicating a low near-term exploitation probability. CVE-2026-84783 does not appear in the CISA Known Exploited Vulnerabilities catalog (Red Hat Advisory, Red Hat Bugzilla).
nmap --script ssl-enum-ciphers), or service enumeration.openssl s_client in parallel, or custom scripts using threading libraries.ossl_x509v3_cache_extensions() or v3_purp.c.The primary remediation is to upgrade OpenSSL to version 4.0.3 or later, which contains the fix that re-checks the EXFLAG_SET flag after acquiring the write lock to prevent overwriting and freeing already-installed cache values (OpenSSL Advisory, GitHub Commit). OpenSSL 3.x and earlier versions are not affected and do not require action. As a temporary workaround where immediate patching is not feasible, consider limiting the number of concurrent TLS connections or disabling client certificate verification requirements in multi-threaded server environments until the patch can be applied (Red Hat Advisory).
The vulnerability was covered by several security news outlets including SecurityWeek, The Hacker News, and SecurityOnline, which reported it as part of a broader OpenSSL 4.0.3 release addressing 14 security fixes across QUIC, DTLS, and SM2 components (SecurityWeek, The Hacker News). FreeBSD issued a security advisory (FreeBSD-SA-26:68.openssl) addressing the issue in its OpenSSL package (FreeBSD Advisory). Community reaction was measured, with general acknowledgment that the vulnerability is serious but not immediately weaponizable given the race condition requirement and absence of public PoC code.
Fix availability across major Linux distributions and their releases.
bionic (esm-apps)
nodejs
bionic (esm-infra)
openssl
bionic (fips-updates)
openssl
bionic (fips)
openssl
devel
openssl
focal (esm-apps)
nodejs
focal (esm-infra)
openssl
focal (fips-updates)
openssl
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."