CVE-2026-93709: Dancer2 versions before 2.2.0 for Perl serve a layout as a page when an equivalent spelling of its path misses the guard in the AutoPage handler
Dancer2 before 2.2.0 can serve a layout as a page when an alternate path spelling bypasses the AutoPage guard.
CVE-2026-93709 affects Perl Dancer2 versions before 2.2.0. An equivalent spelling of a layout path can miss the guard in the AutoPage handler, causing the framework to serve that layout as a page. The oss-security post, also from Stig Palmquist, does not report observed exploitation.
- Affects all Dancer2 versions before 2.2.0.
- An equivalent path spelling misses the AutoPage guard.
- The framework can serve a layout as a page.
- Disclosure does not report active exploitation.
Vulnerabilities mentionedAll →
- CVE-2026-937095.3—Path-Equivalence Bypass in Dancer2 AutoPage (pre-2.2.0) Leaks Layout Templatespublished · PerlDancer (Dancer2 project) Dancer2
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-93709 | Path-Equivalence Bypass in Dancer2 AutoPage (pre-2.2.0) Leaks Layout Templates Dancer2, a Perl web framework, mishandles path equivalence in its AutoPage handler in versions before 2.2.0, allowing a request whose path merely re-spells the layouts directory (via a doubled slash, a dot segment, a percent-encoded slash, or different capitalisation on case-insensitive filesystems) to slip past the guard, after which the canonicalising lookup serves a layout file as a regular page. The flaw is CWE-41 (improper resolution of path equivalence) and only affects applications that enable the auto_page option, which is off by default. The attacker gains read access to the contents of one of the application's other layouts — a limited information disclosure, since the layout wrapping public pages is already visible in rendered output. No CVSS score has been assigned yet, no public proof of concept exists, and the issue is not in the CISA Known Exploited Vulnerabilities catalog, with no evidence of in-the-wild exploitation. |
Posted by Stig Palmquist on Sep 21 ======================================================================== https://metacpan.org/dist/Dancer2 https://github.com/PerlDancer/Dancer2 Dancer2 versions before 2.2.0 for...
This source does not provide full text. Read it at seclists.org.