聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

虽然web 缓存投毒漏洞为人熟知,但仍然会突然出现在网络。安全研究员 Iustin Ladunca (Youstin) 对很多网站展开大规模研究,结果发现了影响不一的70个缓存投毒漏洞并获得4万美元的奖励。

Web 缓存投毒攻击针对的是 web 服务器和客户端设备之间的媒介存储点,如入网点服务器、代理和负载均衡器。这些媒介存储web内容的本地版本,加速向 web 客户端的交付,从而改进网站性能。Web 缓存投毒攻击操纵了缓存服务器的行为以及它们对客户端所提的特定URL的响应方式。

DoS 和XSS

Ladunca 表示,“受到 James Kettle 对web 缓存投毒这个主题的研究启发,我在2020年11月开始研究 web 缓存投毒攻击。仅在几周的时间里,我就发现了两个新型缓存投毒漏洞,可见缓存投毒的攻击面有多么广阔。”

Ladunca 发布博客文章,详述了自己如何发现并报告这些漏洞,它们影响 Apache Traffic Server、GitHub、GitLab、HackerOne 和 Cloudflare 等服务器。

Ladunca 指出,“常见的模式是,缓存服务器被配置为仅缓存静态文件,意味着攻击仅限于静态文件。即便如此,仍然会产生重大影响,因为现代网站非常依赖于 JS [JavaScript] 和 CSS,而拿下这些文件则会影响应用程序的可获得性。”

其中一些 web 缓存漏洞可导致拒绝服务攻击。缓存服务器使用某些标头作为存储和检索 URL 请求的密钥。通过使用无密钥标头中的不合法值,Ladunca 能够强制服务器缓存错误响应取代原始内容,使得客户端无法访问网页。

Ladunca 表示,“从所使用的技术来看,截至目前最常见的是通过无密钥标头的CP-DoS,可能占所有研究结果的80%。”

其它web 缓存投毒漏洞可导致跨站点脚本攻击。例如,其中要给漏洞可强制缓存服务器向受攻击者控制的地址转发 JavaScript 文件。又如,Ladunca 可将缓存请求从一个主机重定向到易受基于DOM 的 XSS攻击的另一台主机。

所获经验

Ladunca 共发现70个 web 缓存漏洞,并获得4万美元左右的奖励。他同时获得了关于加固 web 缓存服务器的重要经验。他指出,“我认为保护CDN 免受 缓存投毒攻击的好办法是禁用缓存错误状态码,这样基本会阻止很多CP-DoS 攻击。”


推荐阅读

蜗居6个月,苹果漏洞神猎手亮绝招:展示零点击 iOS exploit

在线阅读版:《2021中国软件供应链安全分析报告》全文

少有人挖但仍可获得奖金的10类Web 漏洞(下)

少有人挖但仍可获得奖金的10类Web 漏洞(上)

12年前的 Linux bug 复活,DNS 缓存投毒攻击重现

原文链接

https://portswigger.net/daily-swig/researcher-discovers-70-web-cache-poisoning-vulnerabilities-nets-40k-in-bug-bounty-rewards

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

研究员发现70个web缓存投毒漏洞,获奖4万美元相关推荐

  1. 涉及 GitHub、GitLab,研究人员发现 70 个 Web 缓存中毒漏洞;微软:许多攻击者仍对 Log4j 漏洞加以利用;VS 2022 新版发布 | 开源日报

    开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外今日的开源大事件吧! 一分钟速览新闻点! 微软:许多攻击 ...

  2. stm32 web get 参数_BlackHat2020议题之Web缓存投毒

    周末闲着没事就来学习下新的思路,文章很长,花了一天时间才码出来,所以,你懂我意思吧? 对了,周末打算出去走走,所以就不更文了 本文将会介绍Web缓存投毒的各种骚姿势以及利用链,并会搭配相应案例进行讲解 ...

  3. BlackHat2020议题之Web缓存投毒

    周末闲着没事就来学习下新的思路吧 本文将会介绍Web缓存投毒的各种骚姿势以及利用链,并会搭配相应案例进行讲解,看完你一定会有收获的.Have Fun! Web缓存投毒基础 Web缓存大家应该都有所了解 ...

  4. 我发现Facebook Messenger漏洞可使安卓用户互相监听,获奖6万美元

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Facebook 修复了Facebook Messenger 安卓版 284.0.0.16.119中的一个严重漏洞,可导致呼叫人在未获 ...

  5. 一个Tor浏览器0day漏洞价值100万美元,其中的隐情是……

    本文讲的是一个Tor浏览器0day漏洞价值100万美元,其中的隐情是--, 据外媒报道称,Zerodium(一家专门购买和转售零日漏洞的公司)近日刚刚宣布,它愿意为Tails Linux和Window ...

  6. 程序员爆改《GTA OL》代码后加载速度快了 70%,R 星采纳并奖励 1 万美元

    本文转载自 量子位,作者 贾浩楠 折磨全球无数GTA 5玩家的联机版超长加载时间问题,终于要修复了. 什么?R星(游戏开发商RockStar)主动改善玩家游戏体验?不存在的. △Please wait ...

  7. 不小心发现谷歌 Firebase 消息服务的漏洞,获奖3万+美元

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 今年年初看到不少关于安卓应用程序 hacking 的各种技术和技巧.受好奇心驱使,我决定一试身手. 收集反编译 APK 数据集 翻看了 ...

  8. 看我如何发现Uber合作方网站XXE 0day漏洞并获得9000美元赏金

    近期,俄罗斯渗透测试人员Vladimir Ivanov发现了反勒索数据备份服务商Code42的一个XXE 0day漏洞,利用该漏洞可以从使用Code42服务的公司窃取相关备份数据,这些公司包括Uber ...

  9. Web缓存中毒(web cache poisoning)学习笔记

    笔者burpsuite的在线安全学院的web cache poisoning学习笔记.限于本人水平,笔记质量不是很高,假如有看到的大佬轻喷,很多地方是Google翻译的. 首先推荐篇翻译的文章,方便理 ...

最新文章

  1. 【译】用Fragment创建动态的界面布局(附Android示例代码)
  2. 在Windows使用git工具将代码同步至github(作者:ying1989920)
  3. 定位低效率执行SQL
  4. 中台不是万能药,关于中台的思考和尝试
  5. C和指针之判断参数在关键字字符串列表中是否匹配
  6. 黑科技揭秘:网红“天空物联网飞艇”服务范围为何能突破30公里
  7. 寿险的精算现值(EPV)
  8. Bootstrap Table的使用小结
  9. 当点击ListView的列头时,对ListView排序
  10. 数据库原理—数据模型(三)
  11. Eclipse用法和技巧九:自动添加try/catch块2
  12. python如何导入类里_Python中如何导入类示例详解
  13. objC 类名后圆括号的意义
  14. 数学建模中的整数规划总结及姜启源第4章(1-3)的解析
  15. CMOS模拟集成电路设计 吴金 学习记录1
  16. 浅谈Android中的Fragment
  17. 全网最详细地介绍mybatis-plus框架
  18. 【51 Nod 1326】遥远的旅途
  19. router-view添加key解决同一路由复用相同组件
  20. 如何做好服务器的防御工作

热门文章

  1. 1.5.2 编译java程序
  2. hibernate4.2.1默认集成javassist-3.15.0-GA包的一个bug问题
  3. U-Mail邮件服务器教你反垃圾邮件新方法
  4. 蜘蛛侠3.1(无错版)站群分享源码 带视频,关键字软件安装使用教程
  5. Oracle中拼出树型结构
  6. vue学习(十五) 过滤器简单实用
  7. 手机APP应用如何从公网访问本地WEB应用
  8. PHP获取访客ip、系统、浏览器等信息[转]
  9. 使用Spring Session和Redis解决分布式Session跨域共享问题
  10. white-space、over-flow、text-overflow