← All insights
The AI-First Web

An AI Found a CVSS 9.8 in OpenSSL. The Security Story Just Flipped.

CVE-2026-45447 is a critical heap use-after-free in OpenSSL's PKCS#7 verification — affecting 7 release branches. It was discovered by a researcher working with Claude AI.

· 7 min read
Share on X LinkedIn
An AI Found a CVSS 9.8 in OpenSSL. The Security Story Just Flipped.

The Vulnerability

CVE-2026-45447 is a heap use-after-free in OpenSSL's PKCS7_verify() function. When processing a PKCS#7 or S/MIME signed message with an empty ASN.1 SET in the digestAlgorithms field, OpenSSL incorrectly frees a caller-owned BIO. Subsequent use of that BIO results in heap corruption, process crashes, and potentially remote code execution. CVSS: 9.8 Critical. Seven OpenSSL branches affected — 1.0.2, 1.1.1, 3.0, 3.4, 3.5, 3.6, and 4.0.

9.8 (Critical)
CVSS score
Source: NVD. CVE-2026-45447. Heap use-after-free in PKCS7_verify(). Affects OpenSSL across 7 major release branches.
7
OpenSSL branches affected
Source: OpenSSL advisory. Patched versions: 4.0.1, 3.6.3, 3.5.7, 3.4.6, 3.0.21. Legacy branches 1.0.2 and 1.1.1 require premium support patches.

How It Was Found

A California-based security researcher discovered this vulnerability in collaboration with Claude AI and Anthropic Research. The researcher used AI to systematically analyze OpenSSL's PKCS#7 processing paths — the kind of deep, repetitive code analysis that finds subtle memory management bugs humans consistently miss. The bug had been present across seven release branches without detection.

This is a category shift. The dominant narrative around AI and security has been adversarial — AI generating malware, AI-powered phishing, AI agents as attack vectors. CVE-2026-45447 is the counter-narrative: AI as a force multiplier for defensive security research, finding critical vulnerabilities in foundational infrastructure before attackers do.

Billions of systems
OpenSSL coverage
Source: OpenSSL Foundation. OpenSSL underlies TLS/SSL for Apache, NGINX, and virtually every HTTPS connection on the internet.

Every Web Framework Runs on OpenSSL

OpenSSL is not a web framework vulnerability — it's deeper. Every framework in WebPulse's rankings runs on top of web servers that depend on OpenSSL for TLS. Apache + mod_php (WordPress, Laravel), NGINX + uWSGI (Django, Flask), Node.js built-in TLS (Next.js, Astro, Nuxt) — all of them use OpenSSL or its forks (BoringSSL, LibreSSL) for cryptographic operations.

The framework-level implication: sites that process S/MIME or PKCS#7 signatures — common in enterprise email workflows, government digital signatures, and healthcare document exchange — were running vulnerable code on every request. Static sites on CDNs are insulated because the CDN provider patches OpenSSL centrally. Self-hosted WordPress and Drupal sites depend on the server administrator to update.

The New Security Dimension

WebPulse tracks 25 frameworks across 7 dimensions. The OpenSSL discovery suggests a dimension the industry hasn't fully measured: how quickly does the ecosystem beneath a framework get patched? CDN-deployed frameworks (Astro on Cloudflare, Next.js on Vercel) inherit platform-level patching in hours. Self-hosted legacy CMS frameworks wait for the admin to run apt-get update. The OpenSSL patch is available. The question is which servers will actually apply it.

Same day
Patch availability
Source: OpenSSL advisory. Patches released for all supported branches on disclosure date. Unsupported branches (1.0.2, 1.1.1) require premium support or manual backporting.
Share this insight
More insights