home / blog
2026-11-08 · high
CVE-2026-124040: use-after-free in CivetWeb HTTP/2
Use-after-free in CivetWeb HTTP/2: unauthenticated attackers cause crashes and access bypass (CVSS 8.1).

CVE-2026-124040 describes a use-after-free vulnerability in the CivetWeb web server version 1.16 and earlier when built with USE_HTTP2 and HTTP/2 enabled. The flaw exists in the handle_http2() function, which retains freed pointers to HTTP/2 pseudo-headers :method and :path. Unauthenticated attackers can send subsequent HEADERS frames lacking these pseudo-headers to influence request interpretation or crash the server.
The official CVSS score is 8.1 (High). The vulnerability enables access rule bypass and denial of service. It was published on NVD on November 6, 2026, and reported on GitHub on November 8: this indicates that public repositories declare containing exploit or proof-of-concept code. No active exploitation in production environments has been confirmed at the time of publication.
Administrators must verify whether CivetWeb is deployed in managed environments and if HTTP/2 is enabled in the build. If both conditions exist, plan an upgrade to a version later than 1.16 as soon as available. In the interim, monitor HTTP/2 traffic for anomalous requests, disable HTTP/2 if feasible, and review server crash logs. Distributions embedding CivetWeb must be checked for dedicated patches.
At a glance
- What
- Use-after-free in handle_http2(): retains freed pointers to :method and :path HTTP/2 pseudo-headers. Attackers send HEADERS frames lacking these to influence request interpretation or crash the server.
- Severity
- CVSS 8.1 (High). Enables denial of service and access control bypass.
- Affected versions
- CivetWeb through 1.16
- Fix
- Upgrade to version later than 1.16 when available.
- Status
- Published on NVD 2026-11-06. Reported on GitHub 2026-11-08: public repositories declare containing exploit content.
- Action
- Identify CivetWeb instances with HTTP/2 enabled, plan urgent upgrade, disable HTTP/2 if feasible, monitor anomalous traffic, review crash logs.
Sources: NVD, CVE-2026-124040