CVE Catalog

CVE-2026-27135

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.78%

52th percentile - higher than 52% of all known CVEs

Summary

In nghttp2 library before version 1.68.1, missing internal state validation after calling `nghttp2_session_terminate_session` or `nghttp2_session_terminate_session2` causes the library to continue reading incoming data. Receiving a malformed frame can trigger an assertion failure and crash.

Risk Assessment

An attacker can send a crafted HTTP/2 frame, causing the application using nghttp2 to crash, leading to denial of service (DoS).

Recommendation

Upgrade nghttp2 library to version 1.68.1 or later, which includes the missing state validation fix.

Other vulnerabilities in nghttp2

See all
Original NVD description (English source)

nghttp2 is an implementation of the Hypertext Transfer Protocol version 2 in C. Prior to version 1.68.1, the nghttp2 library stops reading the incoming data when user facing public API `nghttp2_session_terminate_session` or `nghttp2_session_terminate_session2` is called by the application. They might be called internally by the library when it detects the situation that is subject to connection error. Due to the missing internal state validation, the library keeps reading the rest of the data after one of those APIs is called. Then receiving a malformed frame that causes FRAME_SIZE_ERROR causes assertion failure. nghttp2 v1.68.1 adds missing state validation to avoid assertion failure. No known workarounds are available.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS