CVE-2026-93710: Dancer2 versions from 2.0.0 before 2.2.0 for Perl dispatch a route that a dying hook refused when the exception handler halts the response in compile_hooks
Dancer2 before 2.2.0 can dispatch a route a dying hook refused when compile_hooks exception handling halts the response.
Stig Palmquist disclosed CVE-2026-93710 in the Perl Dancer2 web framework on oss-security. Versions from 2.0.0 before 2.2.0 can still dispatch a route that a dying hook intended to refuse when the exception handler halts the response inside compile_hooks. The report does not describe exploitation in the wild.
- Affects Dancer2 2.0.0 through releases before 2.2.0.
- A hook that dies to refuse a route can be ignored.
- Occurs when the exception handler halts the response in compile_hooks.
- No in-the-wild exploitation is reported.
Vulnerabilities mentionedAll →
- CVE-2026-937107.5—Unauthenticated Route Refusal in Dancer2 Versions 2.0.0-2.1.9published · Dancer2
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-93710 | Unauthenticated Route Refusal in Dancer2 Versions 2.0.0-2.1.9 Dancer2 versions prior to 2.2.0 contain a flaw in Perl dispatch where a dying hook can refuse a route. When the exception handler halts the response, the cleanup process fails to stop the request, response, and session, allowing a refused route to execute. Attackers can exploit this flaw to gain unauthorized access or execute commands on affected systems. The vulnerability is primarily present in Dancer2 versions from 2.0.0 up to 2.1.9, and there are no known public exploits. Do: Upgrade Dancer2 versions to 2.2.0 or later to mitigate the vulnerability. Apply mitigations such as strict exception handling and verification of the response halting mechanism. Monitor deployment for known versions and update accordingly. |
Posted by Stig Palmquist on Sep 21 ======================================================================== https://metacpan.org/dist/Dancer2 https://github.com/PerlDancer/Dancer2 Dancer2 versions from...
This source does not provide full text. Read it at seclists.org.