CVE-2026-34835

MEDIUM

Rack: `Rack::Request` accepts invalid Host characters, enabling host allowlist bypass.

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-34835. PoCs published by Cyber-note.

AI-analyzed exploit summary This repository provides a detailed black-box security analysis of CVE-2026-34835, a Host header validation bypass in Rack. It documents observable behavior, testing methodologies, and potential security impacts without including exploit code or source code review.

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.

Exploits (1)

github WRITEUP 1 stars
by Cyber-note · poc
https://github.com/Cyber-note/CVE-2026-34835-Black-box-Analysis

This repository provides a detailed black-box security analysis of CVE-2026-34835, a Host header validation bypass in Rack. It documents observable behavior, testing methodologies, and potential security impacts without including exploit code or source code review.

Classification
Writeup 98%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Theoretical
Target: Rack versions 3.0.0.beta1 to < 3.1.21, and 3.2.0 to < 3.2.6
No auth needed
Prerequisites: Access to a target application using affected Rack versions · Intercepting proxy (e.g., Burp Suite) for header manipulation
mistral-large-3 · analyzed Jul 03, 2026 Full analysis →

References (1)

Core 1
Core References

Scores

CVSS v3 4.8
EPSS 0.0019
EPSS Percentile 9.2%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-1286
Status published
Products (5)
rack/rack 3.0.0 - 3.1.21
rack/rack >= 3.0.0.beta1, < 3.1.21
rack/rack >= 3.2.0, < 3.2.6
rubygems/rack 3.0.0.beta1 - 3.1.21RubyGems
rubygems/rack 3.2.0 - 3.2.6RubyGems
Published Apr 02, 2026
Tracked Since Apr 02, 2026