CVE-2026-17552: Plack::App::Prerender versions before 0.3.0 for Perl can proxy to an arbitrary host via unvalidated REQUEST_URI concatenation in call

Published Jul 27, 2026
·
Updated

Plack::App::Prerender versions before 0.3.0 for Perl can proxy to an arbitrary host via unvalidated REQUESTURI concatenation in call.

When the rewrite base is a plain string, the REQUESTURI 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.

Affected Software

1 affected component
CPAN Plack::App::Prerender<0.3.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Plack::App::Pnder to a version that resolves this vulnerability.

    Fixed in 0.3.0
  2. Upgrade

    Upgrade Plack::App::Prerender to a version that resolves this vulnerability.

    Fixed in 0.3.0

Event History

Jul 27, 2026
CVE Published
via MITRE·06:04 PM
Data Sourced
via MITRE·06:04 PM
RemedyDescriptionWeakness
Data Sourced
via NVD·06:16 PM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-17552?

CVE-2026-17552 has a critical severity rating of 9.1.

2

How do I fix CVE-2026-17552?

To fix CVE-2026-17552, upgrade Plack::App::Prerender to version 0.3.0 or later.

3

What does CVE-2026-17552 affect?

CVE-2026-17552 affects Plack::App::Prerender versions prior to 0.3.0 for Perl.

4

What type of vulnerability is CVE-2026-17552?

CVE-2026-17552 is classified as a Server-Side Request Forgery (SSRF) vulnerability.

5

What is the potential impact of CVE-2026-17552?

CVE-2026-17552 allows an attacker to proxy requests to arbitrary hosts, potentially exposing sensitive information.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203