> CVE-2026-85491

« BACK_TO_HOME
PUBLISHED
2026-09-24 22:17
MODIFIED
2026-09-24 22:17
EPSS (Prob. Exploit)
0.36%
Top 71.8%
DATA SOURCES:
NVD 🔗 2026-09-24 CWE MITRE 🔗 2026-10-01 FIRST EPSS 🔗 2026-10-23

> DESCRIPTION

Catalyst::Seal versions before 0.03 for Perl allow one request to disable a path or route a later one past an authorization check via a dispatch memo keyed on the request path alone. Catalyst::Seal replaces the dispatcher's prepare_action with a version that memoises how a path resolved: which dispatch type matched, at which level, and what was left over as arguments. The key is the request path and nothing else. Action roles that match on the method, content type, scheme or query make that resolution depend on state the key does not carry, so the memo answers for a request it was not built from. A path that resolves to no action is memoised as well, and replaying that entry returns without consulting any dispatch type, so no action is set and the request fails. A GET of a path whose action is declared POST-only therefore disables that path for every later request, the correct POST included. An entry that did resolve replays the level the earlier descent reached. Where a POST-only action sits below a shallower action on the same path, a GET memoises the shallow route, and a later POST is dispatched there with an auto() guarding the deeper controller never running. The memo is cleared only when an action is registered, which happens at setup, so an entry lasts for the life of the process, and its cap of 2048 entries bounds how many paths one caller can disable. In the configuration measured, the misroute lands on the less privileged action, so it is an authorization check not running rather than a privilege gain.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-706 CWE-1023

> CWE DETAILED DESCRIPTIONS

CWE-706: Use of Incorrectly-Resolved Name or Reference - The product uses a name or reference to access a resource, but the name/reference resolves to a resource that is outside of the intended control sphere. | CWE-1023: Incomplete Comparison with Missing Factors - The product performs a comparison between entities that must consider multiple factors or characteristics of each entity, but the comparison does not include one or more of these factors.

> HISTORIQUE DES MODIFICATIONS

Première apparition
24/09/2026 22:17
Source: NVD
📊 ENRICHISSEMENT 01/10/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-706: Use of Incorrectly-Resolved Name or Reference - The product uses a name or reference to access a resource, but the name/reference resolves to a resource that is outside of the intended contro...
Total des modifications: 1 Dernière mise à jour: 3 weeks ago

> REFERENCES

https://metacpan.org/release/LNATION/Catalyst-Seal-0.02/source/lib/Catalyst/Seal...
https://metacpan.org/release/LNATION/Catalyst-Seal-0.03/changes
« BACK_TO_HOME