当前位置: 首页 > news >正文

Ruby-saml 因 XML 解析器命名空间处理差异导致 SAML 认证绕过漏洞剖析

Ruby-saml 因命名空间处理(解析器差异)导致 SAML 认证绕过

漏洞编号:CVE-2025-66567

严重程度:严重 (CVSS 9.3)

漏洞详情

受影响的软件包:ruby-saml (RubyGems)
受影响版本:< 1.18.0
已修复版本:1.18.0

漏洞描述

摘要

在 ruby-saml 1.12.4 及更早版本中存在一个身份验证绕过漏洞。此漏洞源于对 CVE-2025-25292 的不完全修复。ReXML 和 Nokogiri 这两个 XML 解析器对同一 XML 输入会生成完全不同的文档结构,这使得攻击者能够执行签名包装(Signature Wrapping)攻击。该漏洞在 1.18.0 版本中已得到修复。

影响

此漏洞允许攻击者执行签名包装攻击,从而绕过身份验证机制。

参考信息

  • GHSA-9v8j-x534-2fx3
  • SAML-Toolkits/ruby-saml 提交记录 e9c1cdb
  • GHSA-754f-8gm6-c4r2

技术细节

漏洞根源:解析器差异

核心问题在于 Ruby 生态中常用的两个 XML 解析库——ReXML 和 Nokogiri——在处理 XML 命名空间时存在行为差异。这种差异导致它们从相同的 XML 输入构建出不同的文档对象模型结构。

攻击者可以精心构造一个 SAML 响应,利用这种解析差异来欺骗 ruby-saml 库的签名验证逻辑。即使 XML 签名本身在密码学上是有效的,但由于解析后的文档结构不同,库可能会错误地验证了一个并非实际由签名保护的 XML 节点,从而绕过了身份验证。

弱点分类

CWE 标识:CWE-347 - 加密签名验证不当
该产品未能验证或错误地验证了数据的加密签名。

CVSS v4.0 评分详情

  • 攻击向量 (AV):网络 (N)
  • 攻击复杂度 (AC):低 (L)
  • 攻击前提 (AT):无 (N)
  • 所需权限 (PR):无 (N)
  • 用户交互 (UI):无 (N)
  • 受影响系统的机密性影响 (VC):高 (H)
  • 受影响系统的完整性影响 (VI):高 (H)
  • 受影响系统的可用性影响 (VA):无 (N)
  • 后续系统的机密性影响 (SC):无 (N)
  • 后续系统的完整性影响 (SI):无 (N)
  • 后续系统的可用性影响 (SA):无 (N)

完整向量字符串:CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

修复与缓解

用户应立即将 ruby-saml 库升级到 1.18.0 或更高版本,以完全修复此漏洞。在此之前,没有已知的完整缓解措施。开发者应审查其应用程序中对 SAML 处理的依赖,并确保所有相关组件都已更新。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.gsyq.cn/news/81781.html

相关文章:

  • 个人电脑本地私有知识库解决方案:访答知识库全面解析
  • ASP.NET 实战:用 CSS 选择器打造一个可搜索、响应式的书籍管理系统 - 教程
  • springAI集成智谱--流式输出
  • 切比雪夫多项式与数值最优化算法收敛率的关系
  • Day59(29)-F:\vs_ai_work\vue-tlias-management
  • langchain工具上下文
  • 新房全包装修怎么选?这 3 类高性价比公司帮你省心省钱(附 2025 口碑红榜) - 品牌测评鉴赏家
  • 线段的最少分组
  • 新房装修不迷路!十大公司深度评测,盛世和家登顶榜首 - 品牌测评鉴赏家
  • GROMACS 2025.4安装(非root用户)
  • 解码string类——字符串处理
  • 新手装修必看!第一次选对装修公司,省心攻略全解析 - 品牌测评鉴赏家
  • windriver 第3章: 安装WinDriver
  • day3 Java基础3
  • windriver 第2章: 了解设备驱动程序
  • 2025年整装公司权威推荐榜:十大特色装修公司满足不同需求 - 速递信息
  • 2025整装公司排名榜!十强家装品牌核心优势对比 - 速递信息
  • 解决IDEA中项目目录的底色变黄
  • 全屋整装公司品牌十强有哪些?2025排名与品牌解析 - 速递信息
  • 第五十九篇
  • 任意地址写basectf_format_string_level1
  • 还在为论文开题报告发愁?7款免费AI工具帮你轻松搞定! - 麟书学长
  • 2025.12.10博客
  • 2025年12月苏州装修公司排名:盛世和家装饰实力解析 - 品牌测评鉴赏家
  • 2025最值得选的AI学习机选购核心:5大品牌实测,看这篇攻略选购不迷茫! - 品牌测评鉴赏家
  • AI 自习室哪家好?2025 年末最新评测:从提分实效到加盟性价比全解析 - 品牌测评鉴赏家
  • CentOS Stream 网络故障排查:静态IP丢失、无法访问的完整解决方案 - 详解
  • 低压相关术语解释
  • TIM定时中断
  • 详细介绍:两台服务器 NFS 共享目录实战