在使用 Perl 的 Dancer2 框架版本中,从 2.0.0 到低于 2.2.0 的版本存在一个漏洞:当某个钩子(hook)因异常(dying hook)拒绝处理某个路由,而异常处理器在 阶段中止(halt)响应时,该被拒绝的路由仍会被分派执行。 具体机制如下: 1. 当一个钩子抛出异常时,会触发 钩子,随后调用清理(cleanup)逻辑,除非失败的那个钩子本身就是异常处理器。 2. 如果异常处理器通过调用响应对象的 方法或设置 属性来中止响应,这种中止操作并不会阻止上述清理过程。清理过程会丢弃调度器(disp
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| - | - | 2.0.0 ~ 2.2.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet