目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-85491— Catalyst::Seal <0.03 授权绕过漏洞

一分钟漏洞结论

影响对象
CVE-2026-85491
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

以下是该漏洞描述信息的中文翻译: --- 在 Perl 的 Catalyst::Seal 模块版本低于 0.03 的版本中,攻击者可以通过一次请求来禁用某个路径或路由,从而使得后续请求绕过授权检查。这是因为该模块使用了仅基于请求路径作为键的调度备忘录(dispatch memo)。 Catalyst::Seal 通过替换调度器中的 方法,实现了一种对路径解析结果进行记忆化的机制:它会记录某个路径匹配到了哪种调度类型、在哪个层级上匹配成功,以及剩余哪些参数作为后续处理的依据。然而,该记忆化机制所使用的键只是请求路径,

AI 预测 7.5 利用难度: 中等 EPSS 0.36% · P27

一、 漏洞 CVE-2026-85491 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
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
来源: CVE Program / CVE List V5
Vulnerability 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.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
缺失要素致使对比不完全
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
- - 0 ~ 0.03 -

二、漏洞 CVE-2026-85491 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-85491 的情报信息

请登录查看更多情报信息。

CVE-2026-85491 其他参考 (2)

IV. Related Vulnerabilities

V. Comments for CVE-2026-85491

暂无评论


发表评论