CVE-2026-34835
Last modified
CVE-2026-34835 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. 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 @. EPSS estimates a 0.19% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Rack | Rack | >= 3.0.0, < 3.1.21 |
| Rack | Rack | >= 3.2.0, < 3.2.6 |
References
- https://github.com/rack/rack/security/advisories/GHSA-g2pf-xv49-m2h5Exploit, Mitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-34835?
How severe is CVE-2026-34835?
How do I fix CVE-2026-34835?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-3483An exposed dangerous method in Ivanti DSM before version 202…7.8
- CVE-2026-34830Rack is a modular Ruby web server interface. Prior to versio…7.5
- CVE-2026-34831Rack is a modular Ruby web server interface. Prior to versio…6.5
- CVE-2026-34832Scoold is a Q&A and a knowledge sharing platform for teams. …6.5
- CVE-2026-34833Bulwark Webmail is a self-hosted webmail client for Stalwart…7.5
- CVE-2026-34834Bulwark Webmail is a self-hosted webmail client for Stalwart…7.5
- CVE-2026-34837Zammad is a web based open source helpdesk/customer support …4.3
- CVE-2026-34838Group-Office is an enterprise customer relationship manageme…9.9
- CVE-2026-34839Glances is an open-source system cross-platform monitoring t…6.5
- CVE-2026-3484A vulnerability was detected in PhialsBasement nmap-mcp-serv…8.8
- CVE-2026-34840OneUptime is an open-source monitoring and observability pla…8.1
- CVE-2026-34841Bruno is an open source IDE for exploring and testing APIs. …9.8
Are you affected by CVE-2026-34835?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
