SAML漏洞:允许攻击者以其他用户身份实现登录

2018 年 3 月 4 日 E安全 E安全

更多全球网络安全资讯尽在E安全官网www.easyaq.com


E安全3月4日讯 美国网络安全公司 Duo Labs 与美国计算机紧急响应小组协调中心(简称CERT/CC)的安全研究人员们日前发布安全公告,详尽描述了新的 SAML 安全漏洞。此项漏洞允许恶意攻击者在无需知晓受害者密码内容的前提下以合法用户身份完成登录验证。

此项漏洞影响到 SAML(即安全声明标记语言),这是一种基于 XML 的标记语言,常被用于在各方之间交换身份验证与授权数据。

SAML 最为重要的用例体现在单点登录(简称SSO)解决方案当中。此类解决方案允许用户利用单一身份实现帐户登录。与其它共享身价验证方案(例如OAuth、OpenID、OpenID Connect 以及 Facebook Connect)不同,单点登录会将用户的身份信息存储在用户帐户所在的中央服务器当中。
当用户尝试登录其它企业应用时,对应应用(即服务供应方,简称SP)会通过 SAML 向本地单点登录服务器(即身份供应方,简称IdP)发送请求。

缺陷源自XML注释处理机制

同一天,Duo Labs 研究人员发布另一份报告显示,他们发现的了一个设计缺陷,该缺陷影响到各类单点登录软件以及部分用于支持基于 SAML 的单点登录操作的开源库。此项缺陷源自这些库在处理 SAML 响应请求时向其中插入 XML 注释的设计特点。

举例来说,一旦攻击者以对用户名造成破坏的方式向用户名称内插入注释,则有可能将借此获得访问合法用户帐户的能力。

攻击利用这项安全漏洞的惟一先决条件,在于其需要在受害者网络当中拥有一个注册帐号。通过这种方式,攻击者即可查询 SAML 供应方并伪造请求,从而“作为其他用户进行身份验证,最终骗过 SAML 系统”。

受此缺陷影响的多家供应商、开源库

Duo Labs 的研究人员们表示,他们发现了多家易受此类攻击活动影响的单点登录供应商。具体来讲,使用以下库以解析 SAML 基于 XML 身份验证的供应商皆存在安全风险:

  • OneLogin - python-saml - CVE-2017-11427

  • OneLogin - ruby-saml - CVE-2017-11428

  • Clever - saml2-js - CVE-2017-11429

  • OmniAuth-SAML - CVE-2017-11430

  • Shibboleth - CVE-2018-0489

  • Duo Network Gateway - CVE-2018-7340

Duo Labs 方面表示,此项缺陷并不会影响到全部基于 SAML 的单点登录方案供应商。因为这项缺陷在很多情况下几乎不可能被利用。SAML 身份供应方与服务供应方通常拥有极高的可配置性,管理人员能够对影响范围进行有效控制。

如何避免受到漏洞影响?

研究人员们建议称,用户应禁用敏感网络上的用户帐户公开注册机制,并以手动方式审查每一位用户,从而避免攻击者抢先在其内部网络当中完成帐户注册。

如果无法实现上述目标,网络管理员则可配置一份可接受的电子邮件地址域名白名单,从而限制哪些人能够在网络之上注册。不过这种办法同样不是特别可靠,某些攻击者仍能找到有效的回避方法。

此类攻击不会影响到受双因素身份验证(简称2FA)解决方案保护的帐户。

注:本文由E安全编译报道,转载请注明原文地址

https://www.easyaq.com/news/1334142830.shtml

推荐阅读:

点击阅读原文” 查看更多精彩内容

登录查看更多
0

相关内容

XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初 XPath 的提出的初衷是将其作为一个通用的、介于XPointer与XSLT间的语法模型。但是 XPath 很快的被开发者采用来当作小型查询语言。
最新《Deepfakes:创造与检测》2020综述论文,36页pdf
专知会员服务
63+阅读 · 2020年5月15日
【复旦大学-SP2020】NLP语言模型隐私泄漏风险
专知会员服务
25+阅读 · 2020年4月20日
【浙江大学】人脸反欺诈活体检测综述
专知会员服务
32+阅读 · 2020年4月15日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
36+阅读 · 2020年4月5日
注意力图神经网络的多标签文本分类
专知会员服务
112+阅读 · 2020年3月28日
安全和健壮的医疗机器学习综述,附22页pdf
专知会员服务
47+阅读 · 2020年1月25日
漏洞预警丨Xstream远程代码执行漏洞
FreeBuf
4+阅读 · 2019年7月25日
“黑客”入门学习之“windows系统漏洞详解”
安全优佳
8+阅读 · 2019年4月17日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
介绍WAF以及过滤机制
黑白之道
22+阅读 · 2019年2月5日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
IPSec | IKE密钥交换原理
计算机与网络安全
18+阅读 · 2018年12月23日
差分隐私保护:从入门到脱坑
FreeBuf
17+阅读 · 2018年9月10日
已删除
AI科技评论
4+阅读 · 2018年8月12日
小米Note3 ‖ 国产首款支持人脸解锁手机
机械鸡
4+阅读 · 2017年9月12日
Arxiv
10+阅读 · 2019年2月19日
Neural Arithmetic Logic Units
Arxiv
5+阅读 · 2018年8月1日
Arxiv
6+阅读 · 2018年5月18日
Arxiv
14+阅读 · 2018年4月18日
VIP会员
相关VIP内容
相关资讯
漏洞预警丨Xstream远程代码执行漏洞
FreeBuf
4+阅读 · 2019年7月25日
“黑客”入门学习之“windows系统漏洞详解”
安全优佳
8+阅读 · 2019年4月17日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
介绍WAF以及过滤机制
黑白之道
22+阅读 · 2019年2月5日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
IPSec | IKE密钥交换原理
计算机与网络安全
18+阅读 · 2018年12月23日
差分隐私保护:从入门到脱坑
FreeBuf
17+阅读 · 2018年9月10日
已删除
AI科技评论
4+阅读 · 2018年8月12日
小米Note3 ‖ 国产首款支持人脸解锁手机
机械鸡
4+阅读 · 2017年9月12日
Top
微信扫码咨询专知VIP会员