PasswordPusher v1.45.11 至 v2.9.5 版本中存在一个不当授权漏洞,该漏洞出现在推送(push)删除逻辑中。所有权检查会将 @push.user 与 current_user 进行比较;对于匿名创建的推送,这两个值均为 nil,而 Ruby 语言中 nil == nil 的结果为 true,因此该检查会通过,导致 deletable_by_viewer(允许查看者删除)的限制从未被强制执行。攻击者即使仅知道秘密链接,也能永久删除匿名推送,即使创建者已禁用查看者删除功能,且无需知晓通行短语(
| 厂商 | 产品 | 版本范围 | 状态 |
|---|---|---|---|
| pglombardo | PasswordPusher | < 2.9.6 |
affected |
2.9.6 |
unaffected |
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| pglombardo | PasswordPusher | 0 ~ 2.9.6 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC暂无评论