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

条件竞争漏洞

条件竞争漏洞

postMessage的客户端竞争条件

Summary
  • AppCache可以被利用来强制浏览器加载后备的HTML页面,允许像Cookie填充(stuffing)这样的攻击,迫使出错并泄露敏感的URL。在负责任披露后,这个问题已经在各大浏览器中得到修复。
  • 对AWS S3和Google Cloud等云存储的上传策略(upload policy)实现不当,可能允许攻击者覆盖任何文件或访问根目录。自定义的正则表达式策略也容易被绕过。
  • frame之间通过postMessage进行的通信可能导致沙箱域的XSS漏洞、通过复杂规则集提取数据以及客户端竞争条件(如果消息未被正确验证和处理)等漏洞。像postMessage-tracker这样的工具可以帮助审计这些消息流。
  • 常见的JS框架如jQuery、Raven、Rollbar等会阻碍对postMessage监听器的分析,需要使用一些变通方法。
Step
  • AppCache技术复现需要准备恶意的manifest文件,并让受害者访问设置了该文件路径的页面,以便强制浏览器加载后备HTML页面。
  • 针对上传策略漏洞的复现,需要通过接口获取带有漏洞的策略签名,然后构造恶意上传请求绕过限制。
  • postMessage通信的测试需要开发浏览器扩展或利用多frame页面,在不同域之间发送消息,并分析返回结果判断是否存在问题。
  • 框架对postMessage监听的影响可以通过在同一页面引入该框架与postMessage通信的代码进行复现。
Impact
  1. AppCache漏洞能够绕过同源策略,可能导致敏感信息泄露、页面劫持等后果。
  2. 上传策略绕过使攻击者能够未授权访问或修改后端存储中的文件,危害数据安全。
  3. postMessage通信过程中的验证缺陷可能被利用进行XSS攻击、CSRF攻击、信息窃取等。
  4. 框架对postMessage监听的影响会减弱安全测试的效果,导致潜在问题被忽略。

扩展

Paper

postMessage的客户端竞争条件
postMessage的客户端竞争条件

http://www.lryc.cn/news/357833.html

相关文章:

  • 磁带存储:“不老的传说”依然在继续
  • CentOS8环境下FTP服务器安装与配置
  • C# 元组 Tuple
  • 100个投资者99个选择使用这款EA,WeTrade发现1个事实
  • 爬虫面试手册
  • k8s cephfs(动态pvc)
  • dubbo复习:(9)配置中心的大坑,并不能像spring cloud那样直接从配置中心读取自定义的配置
  • 建设现代智能工业-智能化、数字化、自动化节能减排
  • 据报导,SK海力士的HBM团队源自三星,暗示三星不幸失去HBM优势
  • Verilog HDL基础知识(一)
  • Django之文件上传(一)
  • 光纤现网与接入网概念对应
  • 通过扩展指令增强基于覆盖引导的模糊测试
  • 第一节:Redis的数据类型和基本操作
  • 组件的传参等
  • 构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务
  • 服装服饰商城小程序的作用是什么
  • HNU-计算机体系结构-实验2-Tomasulo算法
  • 深入分析 Android Activity (一)
  • Python 调整PDF文件的页面大小
  • 支付功能、支付平台、支持渠道如何测试?
  • 永久代(Permanent Generation)和元空间(Metaspace)
  • 前端面试题23-34
  • Hadoop3:HDFS中DataNode与NameNode的工作流程
  • MySQL(一) 库和表的基础操作
  • python -【二】判断语句
  • 高通Android 12/13 设置和获取ADB状态
  • 存储器和CPU的连接与TCP的流量控制
  • 红蓝对抗提权篇之一文看懂提权
  • 【Tlias智能学习辅助系统】01 准备工作