PasswordPusher v1.45.11 至 v2.9.5 版本中存在一个不当授权漏洞,该漏洞出现在推送(push)删除逻辑中。所有权检查会将 @push.user 与 current_user 进行比较;对于匿名创建的推送,这两个值均为 nil,而 Ruby 语言中 nil == nil 的结果为 true,因此该检查会通过,导致 deletable_by_viewer(允许查看者删除)的限制从未被强制执行。攻击者即使仅知道秘密链接,也能永久删除匿名推送,即使创建者已禁用查看者删除功能,且无需知晓通行短语(
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| pglombardo | PasswordPusher | < 2.9.6 |
affected |
2.9.6 |
unaffected |
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 |
|---|---|---|---|---|
| pglombardo | PasswordPusher | 0 ~ 2.9.6 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet