Search/CVE-2026-34835
● CVE — Medium

CVE-2026-34835

VendorrackProductrackDiscoveredApr 2, 2026UpdatedJul 24, 2026

Rack is a modular Ruby web server interface. From versions 3.0.0.beta1 to before 3.1.21, and 3.2.0 to before 3.2.6, Rack::Request parses the Host header using an AUTHORITY regular expression that accepts characters not permitted in RFC-compliant hostnames, including /, ?, #, and @. Because req.host returns the full parsed value, applications that validate hosts using naive prefix or suffix checks can be bypassed. This can lead to host header poisoning in applications that use req.host, req.url, or req.base_url for link generation, redirects, or origin validation. This issue has been patched in versions 3.1.21 and 3.2.6.

CVSS v3.1
4.8 MEDIUM
EPSS
0.20%
probability of exploitation in 30 days
CISA KEV
Not listed
no confirmed exploitation reported
News coverage
1
sources referencing this CVE
Related IOCs
0
seen in the same coverage
EPSS Trend
Aug 16, 2026 → Oct 31, 2026
● 0.01pp
0.19% → 0.20% over 4 tracked changes
CVSS v3.1 Detail
Attack VectorNETWORK
Attack ComplexityHIGH
Privileges RequiredNONE
User InteractionNONE
ScopeUNCHANGED
ConfidentialityLOW
IntegrityLOW
AvailabilityNONE
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Connections
3 relationships
Timeline
disclosure → media coverage
Apr 2, 2026
Disclosure — published as a CVE record. · last revised by NVD Jul 24, 2026
Apr 17, 2026
ubuntu.com reports: USN-8182-1: Rack vulnerabilities
Public PoC (1)
Unverified third-party code — review before executing.