cbcvebase.
CVE-2026-23918
published 2026-05-04

CVE-2026-23918: Double Free and possible RCE vulnerability in Apache HTTP Server with the HTTP/2 protocol. This issue affects Apache HTTP Server: 2.4.66. Users are recommended…

PriorityP277high8.8CVSS 3.1
AVNACLPRLUINSUCHIHAH
EXPLOIT
EPSS
45.81%
98.7th percentile
Double Free and possible RCE vulnerability in Apache HTTP Server with the HTTP/2 protocol. This issue affects Apache HTTP Server: 2.4.66. Users are recommended to upgrade to version 2.4.67, which fixes the issue.

Affected

4 ranges
VendorProductVersion rangeFixed in
apachehttp_server
apachehttpd
apache_software_foundationapache_http_server
ubuntuapache2

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://archive.apache.org/dist/httpd/httpd-2.4.66.tar.gz
otherGoogle Dork: intext:"Apache/2.4.66" "HTTP/2"
  • Detect exploitation attempts by monitoring for HTTP/2 connections that send a HEADERS frame immediately followed by RST_STREAM with a non-zero error code on the same stream, before the stream is registered by the multiplexer.
  • Flag single TCP connections delivering exactly two HTTP/2 frames (HEADERS + RST_STREAM) with no authentication, no special headers, and no specific URL targeting — this is the minimal DoS trigger pattern.
  • For RCE path detection on Debian/Ubuntu or official httpd Docker images: monitor for mmap reuse patterns near freed h2_stream pool addresses, or unexpected writes to Apache scoreboard memory at a fixed address (stable across ASLR lifetime of the server process).
  • Identify vulnerable servers via the Google dork targeting Apache/2.4.66 with HTTP/2 enabled in server banners.
  • The exploit PoC uses the Python h2 library (ALPN negotiation for 'h2') over TLS; network sensors should flag high-frequency HTTP/2 connection establishments from a single source IP that each send minimal frames and immediately reset streams.
  • MPM prefork is NOT affected; focus detection and patching efforts on servers running multi-threaded MPMs (worker, event) with mod_http2 loaded.
  • ·RCE exploitation is probabilistic (heap spray) and requires an information leak for system() address and scoreboard offsets; it is not a reliable one-shot exploit outside of lab conditions.
  • ·Only Apache HTTP Server version 2.4.66 is affected; Red Hat Enterprise Linux packages (RHEL 6–10) ship non-vulnerable mod_http2 builds and are listed as not affected, with the exception of Red Hat Hardened Images.
  • ·The double-free is in h2_mplx.c in the stream cleanup path; the specific code location is the spurge cleanup array receiving the same h2_stream pointer twice via h2_mplx_c1_client_rst -> m_stream_cleanup.

CVSS provenance

nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vendor_redhat8.8HIGH
vendor_ubuntu8.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.