news 2026/4/18 7:41:32

Spree API惊现未授权IDOR漏洞,可泄露访客地址信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spree API惊现未授权IDOR漏洞,可泄露访客地址信息

Spree API 存在未授权 IDOR 漏洞 - 访客地址信息泄露 (CVE-2026-22589)

漏洞详情

严重性等级: 高危

发布日期: 2026年1月8日
最后更新: 2026年1月11日

受影响的包:

  • bundler
  • spree_core (RubyGems)

受影响的版本:

  • = 4.0.0, < 4.10.2

  • = 5.0.0, < 5.0.7

  • = 5.1.0, < 5.1.9

  • = 5.2.0, < 5.2.5

已修复的版本:

  • 4.10.2
  • 5.0.7
  • 5.1.9
  • 5.2.5

描述

概述

发现了一个未认证的不安全直接对象引用 (IDOR) 漏洞,允许未经身份验证的攻击者在无需提供有效凭据或会话 Cookie 的情况下访问访客的地址信息。

详细信息

在测试过程中,发现所有访客用户都可以通过操纵对象标识符,发出未经身份验证的请求来检索属于其他访客用户的地址数据。攻击者需要知道店铺前端 URL 结构才能执行此攻击(该结构可以在创建注册用户账户后获知)。

受影响的组件:

  • 地址编辑端点:/addresses/{addressId}/edit

根本原因

CanCanCan Ability 类中的授权检查存在缺陷:

-can:manage,::Spree::Address,user_id:user.id+can:manage,::Spree::Address,user_id:user.idifuser.persisted?

在 Spree::Ability 类中,访客用户的user对象是一个Spree.user_class.new对象。

用于访问地址的端点是spree_storefrontgem 的一部分。使用 API 的无头构建不受影响,因为其中的地址端点仅适用于注册用户,并且记录范围限定为当前登录的用户。

漏洞复现步骤

前置条件:

  • 无需身份验证
  • 未设置 Cookie 或会话令牌

要复现此漏洞,只需执行如下所示的请求,将数字替换为任意值。初始请求使用访客地址 ID = 6 来获取信息。

请求示例 1:

GET /addresses/6/edit

重复请求并检查响应,本例中使用访客地址 ID = 2。

请求示例 2:

GET /addresses/2/edit

影响

未经身份验证的攻击者可以:

  • 枚举并检索访客地址信息(与用户账户关联的地址不受影响
  • 访问个人身份信息 (PII),例如:
    • 全名
    • 实际地址
    • 电话号码(如果存在)

此漏洞可能导致:

  • 隐私侵犯
  • 监管合规性问题(例如,GDPR)
  • 用户信任丧失

参考链接

  • GHSA-3ghg-3787-w2xr
  • spree/spree@16067de
  • spree/spree@4c2bd62
  • spree/spree@d051925
  • spree/spree@e1cff46
  • https://nvd.nist.gov/vuln/detail/CVE-2026-22589
  • https://github.com/rubysec/ruby-advisory-db/blob/master/gems/spree_core/CVE-2026-22589.yml

弱点分类

弱点标识: CWE-639

描述: 通过用户可控密钥绕过授权。
系统的授权功能未能防止用户通过修改标识数据的键值来访问另一用户的数据或记录。
glyoVzOLZA9nMhz/bDHDAWzfRfZ0dSZtQUalpUyOmxepdNYXwPMrWC1+fLMLB5xZ/jDqP18EFeTjJmQ/KRw7Yw==
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 14:40:11

基于信息保存的图像检索哈希算法!

在图像检索领域&#xff0c;哈希算法通过将图像内容转化为一段紧凑的二进制编码&#xff08;哈希码&#xff09;&#xff0c;实现了高效且存储成本低的相似性搜索。其核心目标是确保内容相似的图像产生的哈希码也相似&#xff0c;从而通过计算哈希码之间的汉明距离快速找到近似…

作者头像 李华
网站建设 2026/4/18 7:36:59

好写作AI:你的论文脑,正在过载!这有一份“降压说明书”

当你同时打开18篇文献、7个数据表格&#xff0c;还要记着修改导师上一条批注——你的大脑不是CPU&#xff0c;它只是个会累的肉做的器官。 有没有那么一瞬间&#xff0c;面对论文编辑界面&#xff0c;你感觉自己的大脑像一间堆满杂物、无从下手的房间&#xff1f;想找什么都能看…

作者头像 李华
网站建设 2026/4/18 7:36:41

Science Robotics 超材料机器人

一、引言瑞士洛桑联邦理工学院的研究团队在《Science Robotics》发表综述论文“Metamaterial robotics”&#xff0c; 系统综述了超材料设计原理在机器人领域的应用&#xff0c;探讨了力学启发架构、形状可重构结构和材料驱动功能如何提升机器人的适应性与分布式智能&#xff0…

作者头像 李华
网站建设 2026/4/18 3:43:57

百考通AIGC检测功能:免费、专业、专注守护中文教育的学术原创性

在AI写作日益普及的今天&#xff0c;一篇“完美”的课程论文可能只需几秒生成&#xff0c;但真正的学习却无法被算法替代。当学生作业中悄然混入大模型代笔内容&#xff0c;当毕业设计的文字缺乏真实思考痕迹&#xff0c;学术诚信正面临前所未有的挑战。为此&#xff0c;百考通…

作者头像 李华
网站建设 2026/4/18 8:00:44

百考通AIGC检测功能:免费、专业、专为中文教育打造的AI内容“照妖镜”

在AI写作工具日益普及的今天&#xff0c;一篇结构完整、语言流畅的课程论文可能只需几秒生成——但其中是否还保留着学生真实的思考&#xff1f;当“代写”变得隐蔽而高效&#xff0c;学术诚信的边界正被悄然模糊。为帮助高校师生有效识别AI生成内容&#xff0c;百考通正式推出…

作者头像 李华