Skip to main content

libevent EUVDEUVD-2026-63562

| CVE-2026-63379 MEDIUM
HTTP Request/Response Smuggling (CWE-444)
2026-08-20 security-advisories@github.com
6.3
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send chunked HTTP/1.1 request through reverse proxy
  2. Delivery
    Embed spoofed security header (e.g., Authorization) as chunked trailer
  3. Exploit
    Proxy forwards request, ignoring or not stripping trailer
  4. Execution
    libevent merges trailer into req->input_headers
  5. Persist
    Application evaluates attacker-controlled header as legitimate
  6. Impact
    Authorization bypass or cache entry poisoned

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
Exploitation Conditions

Exploitation requires an upstream reverse proxy (nginx, HAProxy, Varnish, Apache httpd in proxy mode, or similar) that forwards HTTP/1.1 chunked requests to a libevent-based backend without stripping or normalizing chunked trailers. The libevent application must perform security-relevant decisions - authorization enforcement, IP-based allowlisting, cache keying, or routing - based on HTTP header values. Without the proxy intermediary, a direct client-to-libevent connection offers no meaningful smuggling advantage because the attacker already controls all headers at the request level. Exploitation is further limited by the proxy's own trailer-handling behavior: proxies that normalize or reject chunked trailers before forwarding neutralize the attack. No authentication is required (PR:N) and no user interaction is needed.

Impact

The CVSS 4.0 score of 6.3 with AT:P correctly represents that exploitation is conditioned on a specific deployment topology: an upstream reverse proxy must forward chunked HTTP/1.1 requests to a libevent-based backend without stripping trailers, and the application must perform security-relevant decisions based on header values. Without this intermediary, an attacker controlling the direct connection gains no practical advantage from trailer injection. The AT:P qualifier meaningfully reduces the exploitable population relative to a raw AV:N/AC:L scenario. This CVE is not listed in the CISA KEV catalog based on available data, and no POC exploit code was identified in the provided intelligence. EPSS data was not supplied. The impact is bounded to confidentiality and integrity at low severity - authorization bypass and header spoofing rather than code execution - making this a meaningful but non-catastrophic vulnerability. Organizations using libevent-based HTTP servers behind proxies that enforce authorization via headers should treat this as a genuine remediation priority; those with direct client-to-server deployments or proxies that strip chunked trailers face materially lower real-world risk.

Exploit ScenarioDerived

An attacker sends a crafted HTTP/1.1 request with chunked transfer encoding to a reverse proxy fronting a libevent-based backend, embedding a spoofed Authorization header as a chunked trailer after the zero-length terminal chunk. The proxy evaluates the original (absent) Authorization header, finds no credentials, but forwards the chunked body including the trailer to libevent. libevent's pre-fix evhttp_read_trailer merges the trailer into req->input_headers, and the application logic reads the attacker-supplied Authorization value as if the proxy had forwarded it, granting unauthorized access. No public exploit code has been identified at time of analysis, but the attack concept is well-documented in the HTTP request smuggling literature.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 20, 2026

HTTP chunked trailer smuggling in libevent before 2.1.13 and 2.2.2-alpha allows unauthenticated remote attackers to inject security-sensitive header fields - such as Authorization or X-Forwarded-For - via chunked transfer encoding trailers that libevent merges directly into its request header store. In deployments fronted by a reverse proxy, the proxy evaluates the original headers while libevent processes the attacker-supplied trailers as authoritative input headers, enabling authorization bypass, proxy-header spoofing, and cache poisoning. No public exploit has been identified at time of analysis; vendor-released patches exist in both stable and alpha release branches.

RemediationAI

The primary fix is to upgrade libevent to 2.1.13-stable (2.1.x branch) or 2.2.2-alpha (2.2.x branch), available at https://github.com/libevent/libevent/releases/tag/release-2.1.13-stable and https://github.com/libevent/libevent/releases/tag/release-2.2.2-alpha. The patches were introduced via commits 87e8e44fa774e9677b089b1a5114ee68aefa1636 and b847071141b3827900d536594ec9045eb0a4c485. As a compensating control where immediate patching is not feasible, configure the upstream reverse proxy (nginx, HAProxy, Apache httpd mod_proxy) to strip or reject chunked trailers before forwarding requests to the libevent backend - note that the effectiveness of this workaround depends entirely on the specific proxy product and version, and misconfiguration may leave the gap open. Additionally, audit authorization and routing logic in libevent-based applications that trusts header values such as Authorization, X-Forwarded-For, or cache-control directives, and consider adding backend-side validation that security-sensitive headers carry expected proxy-issued values.

Affected VersionsENISA

libevent 2.2.0-alpha, < 2.2.2-alpha
libevent < 2.1.13

Affected Packages

euvd libevent fix: 2.1.13
euvd libevent_2_2_0_alpha fix: 2.2.2-alpha

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libevent is a portable C event notification library used to build high-performance network servers, including components of Tor, memcached, and numerous embedded and custom applications. The vulnerability resides in the evhttp HTTP implementation in http.c, specifically the evhttp_read_trailer function, which processes HTTP/1.1 chunked transfer encoding trailers. RFC 7230 defines trailers as post-body metadata and explicitly prohibits their use for security-critical fields, but the pre-fix libevent implementation called evhttp_parse_headers_() targeting req->input_headers directly during trailer processing, causing trailer key-value pairs to land in the same header store as standard request headers. CWE-444 (Inconsistent Interpretation of HTTP Requests) captures this root cause precisely: the upstream proxy and libevent disagree on which headers are present, because the proxy strips or ignores trailers it never merges, while libevent's combined header store presents attacker-injected trailer values as if they were original request headers. The fix introduces evhttp_parse_headers_impl_(), which accepts a target evkeyvalq pointer; for trailer processing, this points to a temporary tmp_headers list that is discarded via evhttp_clear_headers() rather than merged into req->input_headers.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 6.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

AC:H reflects the required proxy infrastructure forwarding chunked trailers; S:C captures the proxy-to-backend trust boundary crossing enabling the smuggling.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Red Hat 6.5 MEDIUM

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 20, 2026 - 19:03 EUVD

DescriptionCVE.org

Libevent is an event notification library. Prior to 2.1.13 and 2.2.2-alpha, libevent processes chunked HTTP trailers in http.c through evhttp_read_trailer and merges them into request headers. The fix introduces evhttp_parse_headers_impl_ and a temporary trailer header list. An unauthenticated remote attacker can place security-sensitive fields in trailers so that an upstream proxy and the libevent application interpret different effective headers, enabling header smuggling, authorization bypass, proxy-header spoofing, or cache poisoning. The fix parses trailers into a temporary header list and discards them instead of merging them into req->input_headers. This issue is fixed in versions 2.1.13 and 2.2.2-alpha.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Medium
widely embedded C event library used in Tor, memcached, and custom network servers
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

33
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy