Read the docs
TI-2026-63102 Aliases CVE-2026-93709GHSA-8fpv-59mj-6jfr

Dancer2 versions before 2.2.0 for Perl serve a layout as a page when an equivalent…

Priority LOW 30CWE-41Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
Low · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA.

Summary

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. The handler compares the request path against the layout directory name as text, while the lookup that follows canonicalises it. A doubled slash, a dot segment, a percent-encoded slash, or a different capitalisation on a case-insensitive filesystem therefore misses the guard. The handler is off by default, enabled with auto_page. The layout wrapping every page is already public, so this discloses one of the application's other layouts.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00451 39th percentileScored 2026-11-07
Fix Fixed Dancer2: 2.2.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Dancer2before 2.2.02.2.0Patch availableCNA
  • Dancer2 Vendor— Affected before 2.2.0 Fixed in 2.2.0 Patch available CNA

Remediation

  • Fix · CNA Dancer2 Fixed in 2.2.0

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-93709
  2. 2026-10-03 Alias added: GHSA-8fpv-59mj-6jfr

References

Sources