Bug 2570166 (CVE-2026-125110) - CVE-2026-125110 rack: rack: Security header bypass via unnormalized dot segments in request paths
Summary: CVE-2026-125110 rack: rack: Security header bypass via unnormalized dot segme...
Keywords:
Status: NEW
Alias: CVE-2026-125110
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-11-10 19:40 UTC by OSIDB Bzimport
Modified: 2026-11-10 21:21 UTC (History)
20 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-11-10 19:40:37 UTC
Rack is a modular Ruby web server interface. Prior to 2.2.25, 3.1.23, and 3.2.8, Rack::Static serves a path after Utils.clean_path_info normalization but evaluates header_rules against a path that is only URL-decoded. An unauthenticated attacker can request a known file through raw or percent-encoded dot segments and receive it without path-specific security headers such as Content-Disposition or Content-Security-Policy. Applications that do not use path-specific header_rules are not affected. This issue is fixed in versions 2.2.25, 3.1.23, and 3.2.8.


Note You need to log in before you can comment on or make changes to this bug.