CVE-2026-17552
Last modified
CVE-2026-17552 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. Plack::App::Prerender versions before 0.3.0 for Perl can proxy to an arbitrary host via unvalidated REQUEST_URI concatenation in call. When the rewrite base is a plain string, the REQUEST_URI is appended to it, with no check that the path starts with a forward slash ('/'). When the rewrite base does not contain a path (which is the standard given in the SYNOPSIS), an attacker can create a request that changes the hostname. A request target starting with an at-sign ('@') changes the base to a RFC 3986 userinfo component. For example, a rewrite base of "https://example.com" with the submitted request "GET @192.168.1.2/" will send a request to "https://example.com@192.168.1.2/", with the rendered content returned to the attacker. This allows an attacker to access internal or restricted hosts that only the webserver has access to.. EPSS estimates a 0.19% chance of exploitation in the next 30 days.
Description
Plack::App::Prerender versions before 0.3.0 for Perl can proxy to an arbitrary host via unvalidated REQUEST_URI concatenation in call. When the rewrite base is a plain string, the REQUEST_URI is appended to it, with no check that the path starts with a forward slash ('/'). When the rewrite base does not contain a path (which is the standard given in the SYNOPSIS), an attacker can create a request that changes the hostname. A request target starting with an at-sign ('@') changes the base to a RFC 3986 userinfo component. For example, a rewrite base of "https://example.com" with the submitted request "GET @192.168.1.2/" will send a request to "https://example.com@192.168.1.2/", with the rendered content returned to the attacker. This allows an attacker to access internal or restricted hosts that only the webserver has access to.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| RRWO | Plack::App::Prerender | < 0.3.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-17552?
How severe is CVE-2026-17552?
How do I fix CVE-2026-17552?
How Strix Helps
- One Click Account Takeover in GranolaHow a notification link broke out of Electron and led to a one-click account takeover.
- 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-17541The File Manager WordPress plugin before 6.9.1 does not have…7.5
- CVE-2026-17542The File Manager WordPress plugin before 6.9.1 does not perf…7.5
- CVE-2026-17543Improper escaping of backslashes in attacker-provided parame…9.8
- CVE-2026-17544Attacker-provided inputs to bccomp() could lead to an out-of…9.8
- CVE-2026-1755The Menu Icons by ThemeIsle plugin for WordPress is vulnerab…6.4
- CVE-2026-17550A maliciously crafted DWG or DXF file, when parsed through A…5.5
- CVE-2026-17555The WPvivid Backup & Migration plugin for WordPress is vulne…4.9
- CVE-2026-17556A path traversal vulnerability was identified in GitHub Ente…8.8
- CVE-2026-1756The WP FOFT Loader plugin for WordPress is vulnerable to arb…8.8
- CVE-2026-17561Improper Control of Generation of Code ('Code Injection') vu…9.8
- CVE-2026-17566pgAdmin 4's Import/Export Data tool builds a psql \copy (...…9.9
- CVE-2026-17567The Fluent Forms – Customizable Contact Forms, Survey, Quiz,…5.3
Are you affected by CVE-2026-17552?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
