Spree API惊现未授权IDOR漏洞,可泄露访客地址信息
Spree API 存在未授权 IDOR 漏洞 - 访客地址信息泄露 (CVE-2026-22589)漏洞详情严重性等级: 高危发布日期: 2026年1月8日最后更新: 2026年1月11日受影响的包:bundlerspree_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.25.0.75.1.95.2.5描述概述发现了一个未认证的不安全直接对象引用 (IDOR) 漏洞允许未经身份验证的攻击者在无需提供有效凭据或会话 Cookie 的情况下访问访客的地址信息。详细信息在测试过程中发现所有访客用户都可以通过操纵对象标识符发出未经身份验证的请求来检索属于其他访客用户的地址数据。攻击者需要知道店铺前端 URL 结构才能执行此攻击该结构可以在创建注册用户账户后获知。受影响的组件:地址编辑端点:/addresses/{addressId}/edit根本原因CanCanCan Ability 类中的授权检查存在缺陷-can:manage,::Spree::Address,user_id:user.idcan: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-w2xrspree/spree16067despree/spree4c2bd62spree/spreed051925spree/spreee1cff46https://nvd.nist.gov/vuln/detail/CVE-2026-22589https://github.com/rubysec/ruby-advisory-db/blob/master/gems/spree_core/CVE-2026-22589.yml弱点分类弱点标识: CWE-639描述: 通过用户可控密钥绕过授权。系统的授权功能未能防止用户通过修改标识数据的键值来访问另一用户的数据或记录。glyoVzOLZA9nMhz/bDHDAWzfRfZ0dSZtQUalpUyOmxepdNYXwPMrWC1fLMLB5xZ/jDqP18EFeTjJmQ/KRw7Yw更多精彩内容 请关注我的个人公众号 公众号办公AI智能小助手对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号网络安全技术点滴分享

相关新闻

深度测评8个AI论文软件,专科生毕业论文轻松搞定!

深度测评8个AI论文软件,专科生毕业论文轻松搞定!

深度测评8个AI论文软件,专科生毕业论文轻松搞定! AI 工具如何助力论文写作,专科生也能轻松应对 随着人工智能技术的不断发展,AI 工具在学术写作中的应用越来越广泛。对于专科生来说,撰写毕业论文是一项既重要又充满挑…

2026/7/8 14:28:46 阅读更多 →
深度测评自考AI论文工具TOP9:开题报告写作全解析

深度测评自考AI论文工具TOP9:开题报告写作全解析

深度测评自考AI论文工具TOP9:开题报告写作全解析 2026年自考AI论文工具测评:为何选择这些工具? 随着人工智能技术的不断进步,越来越多的自考生开始借助AI论文工具提升写作效率与质量。然而,面对市场上琳琅满目的产品…

2026/7/6 21:11:51 阅读更多 →
USB接口终极指南:从2.0到USB4全解析

USB接口终极指南:从2.0到USB4全解析

目录 USB 接口类型全解析(完整版) 一、按物理接口形态分类(硬件外观,核心识别依据) 主流通用型(日常 99% 场景接触) 淘汰 / 小众专用型(仅老旧 / 专业场景可见) 二、…

2026/7/9 4:50:09 阅读更多 →

最新新闻

Java-AES-Crypto安全审计:如何确保加密实现的安全性

Java-AES-Crypto安全审计:如何确保加密实现的安全性

Java-AES-Crypto安全审计:如何确保加密实现的安全性 【免费下载链接】java-aes-crypto A simple Android class for encrypting & decrypting strings, aiming to avoid the classic mistakes that most such classes suffer from. 项目地址: https://gitcode…

2026/7/10 18:10:16 阅读更多 →
Eagleye节点架构解析:15个核心模块如何协同工作

Eagleye节点架构解析:15个核心模块如何协同工作

Eagleye节点架构解析:15个核心模块如何协同工作 【免费下载链接】eagleye Precise localization based on GNSS and IMU. 项目地址: https://gitcode.com/gh_mirrors/ea/eagleye 想要实现车辆厘米级高精度定位?Eagleye开源定位软件通过15个核心模…

2026/7/10 18:10:16 阅读更多 →
直流负载管理优化:G6D-ASI继电器与PIC18F4585控制方案

直流负载管理优化:G6D-ASI继电器与PIC18F4585控制方案

1. 直流负载管理的挑战与优化思路在工业控制和电力电子领域,直流负载管理一直是个既基础又关键的技术课题。我最近在一个自动化产线改造项目中,就遇到了典型的直流负载控制难题——产线上12V/24V直流电磁阀和电机群组存在明显的开关瞬态冲击,…

2026/7/10 18:08:15 阅读更多 →
计算机毕业设计之基于SSM的校园招聘系统

计算机毕业设计之基于SSM的校园招聘系统

本文首先实现了校园招聘系统设计与实现管理技术的发展,随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作…

2026/7/10 18:08:15 阅读更多 →
FanControl终极指南:打造静音高效的水冷散热系统

FanControl终极指南:打造静音高效的水冷散热系统

FanControl终极指南:打造静音高效的水冷散热系统 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/FanC…

2026/7/10 18:06:15 阅读更多 →
Python手机号查询QQ号:3分钟掌握高效查询技术

Python手机号查询QQ号:3分钟掌握高效查询技术

Python手机号查询QQ号:3分钟掌握高效查询技术 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 手机号查询QQ号是一个基于Python的开源工具,能够通过手机号码快速获取关联的QQ账号信息。这个工具采用TEA加密算法…

2026/7/10 18:06:15 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中,模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器,配合STM32F101ZG这类主流微控制器,能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器,与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻