CVE-2026-27135: nghttp2 · Reachable Assertion
Affects nghttp2Source CVE Database V5
Not known to be exploited · CVSS 7.5 High : upgrade to 1.68.1 soon.
Data as of 10 Nov 2026, 13:06 UTC
Sources agree
| CNA (GitHub_M) | CVSS 3.1 | 7.5 |
|---|---|---|
| ADP (redhat-SADP) | CVSS 3.1 | 7.5 |
- CISA SSVC
- Exploitation
- No evidence of active exploitation and no public proof of concept
- Automatable
- Attackers can reliably automate steps 1–4 of the kill chain
- Technical impact
- Limited control over the software or limited information exposure
CISA SSVC assessment, 2026-03-18.
- Patch
- Available – fixed in 1.68.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 18 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 10 Nov 2026.
What to do
Upgrade nghttp2 to 1.68.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| nghttp2nghttp2 | Affected
| Fixed in
|
AI-suggested
Upgrade to nghttp2 version 1.68.1 or later, where the missing internal state validation has been added to prevent assertion failure. No known workarounds exist. Applying the official fix fully mitigates the vulnerability.
Description
A reachable assertion vulnerability (CWE-617) exists in nghttp2 versions prior to 1.68.1. The library continues to process incoming data after the session termination API is called, lacking internal state validation. This allows a remote attacker to send a malformed HTTP/2 frame that triggers an assertion failure, causing a denial of service (DoS) by crashing the application. The issue is fixed in version 1.68.1.
References
- github.com/nghttp2/nghttp2/security/advisories/GHSA-6933-cjhr-5qg6 (opens in a new tab)
- github.com/nghttp2/nghttp2/commit/5c7df8fa815ac1004d9ecb9d1f7595c4d37f46e1 (opens in a new tab)
- openwall.com/lists/oss-security/2026/03/20/3 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2026/05/msg00025.html (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-27135 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2448754 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-27135.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:27200 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:21695 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:13812 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:21690 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:15087 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:14773 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:20087 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:17596 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:21656 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:20040 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8868 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7310 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7666 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7080 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7675 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8339 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7123 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7670 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:9711 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:9874 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7983 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7896 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7302 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7350 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7667 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8541 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8539 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8538 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8540 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8546 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8545 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8547 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:8548 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:7668 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:25096 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:19724 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:19725 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:16008 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:16030 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:16009 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:16174 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:14937 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:6190 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:9832 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:27201 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:11768 (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:10065 (opens in a new tab)
- cert-portal.siemens.com/productcert/html/ssa-019113.html (opens in a new tab)
- cert-portal.siemens.com/productcert/html/ssa-457936.html (opens in a new tab)