From cd86f2faf7f51393f708fc0d67c55223fce3117c Mon Sep 17 00:00:00 2001 From: test Date: Sat, 17 Jan 2026 12:40:22 +0000 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=AE=89=E5=85=A8=E5=9C=88=E3=80=91?= =?UTF-8?q?=E7=94=B7=E5=AD=90=E5=88=A9=E7=94=A8=E8=B4=AD=E7=89=A9=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E6=BC=8F=E6=B4=9E=E7=AA=83=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=B9=B6=E9=AA=97=E5=8F=96=E4=BD=A3=E9=87=91?= =?UTF-8?q?1878=E4=B8=87=E8=A2=AB=E5=88=A4=E5=88=91=E3=80=81=E3=80=90?= =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9C=88=E3=80=91AMD=20Zen=201~5=E5=85=A8?= =?UTF-8?q?=E7=B3=BBCPU=E6=9B=9D=E5=87=BAStackWarp=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=E3=80=81Firefox=20147=E5=8F=91=E5=B8=83=E6=97=B6=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=BA=8616=E4=B8=AA=E5=85=81=E8=AE=B8=E4=BB=BB?= =?UTF-8?q?=E6=84=8F=E4=BB=A3=E7=A0=81=E6=89=A7=E8=A1=8C=E7=9A=84=E6=BC=8F?= =?UTF-8?q?=E6=B4=9E=E3=80=81=E3=80=90=E6=8E=A5=E5=8F=A3=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=E7=AC=AC=E5=85=AD=E7=AB=A0=E7=AC=AC=E5=9B=9B=E8=8A=82=E3=80=91?= =?UTF-8?q?=E7=BB=95=E8=BF=87=E5=89=8D=E7=AB=AF=E9=99=90=E5=88=B6=EF=BC=9A?= =?UTF-8?q?=E6=B5=85=E6=9E=90REST=E8=B7=AF=E5=BE=84=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=AB=AF=E5=8F=82=E6=95=B0=E6=B1=A1?= =?UTF-8?q?=E6=9F=93=E6=BC=8F=E6=B4=9E=E3=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data.json | 6 +- ...†16个允许任意代码执行的漏洞.md | 75 ++++++++++++++ ...D Zen 1~5全系CPU曝出StackWarp漏洞.md | 97 +++++++++++++++++++ ...ˆ·信息并骗取佣金1878万被判刑.md | 86 ++++++++++++++++ ...径中的服务器端参数污染漏洞.md | 74 ++++++++++++++ 5 files changed, 337 insertions(+), 1 deletion(-) create mode 100644 doc/2026-01/Firefox 147发布时修复了16个允许任意代码执行的漏洞.md create mode 100644 doc/2026-01/【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞.md create mode 100644 doc/2026-01/【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑.md create mode 100644 doc/2026-01/【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞.md diff --git a/data.json b/data.json index 22977d27..d6478630 100644 --- a/data.json +++ b/data.json @@ -16729,5 +16729,9 @@ "https://mp.weixin.qq.com/s/FvjY4VXy2RnktgEzPnrw1A": "通过 AppleKeyStore 引发的 SEP 固件崩溃 - iOS∕macOS 26.x 内核漏洞", "https://mp.weixin.qq.com/s/lO-S_Z5Ih_18k1bR7AUbGw": "CNNVD | 关于微软多个安全漏洞的通报", "https://mp.weixin.qq.com/s/2uPMY1aXcPbL3m4AH9VtfQ": "CNNVD | 人工智能重要漏洞通报(2026年第一期)", - "https://mp.weixin.qq.com/s/3XKSfJTB5yR4XVMLDtw4vg": "渗透测试利器・供应链组件投毒隐患:DNSLog 与 Webhook 平台盘点(无回显漏洞数据外带指南)" + "https://mp.weixin.qq.com/s/3XKSfJTB5yR4XVMLDtw4vg": "渗透测试利器・供应链组件投毒隐患:DNSLog 与 Webhook 平台盘点(无回显漏洞数据外带指南)", + "https://mp.weixin.qq.com/s/0WmG2ZUgx8ffmH9g9m_bqA": "【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑", + "https://mp.weixin.qq.com/s/OiGevLf5PhkUGZcrDq0ekQ": "【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞", + "https://mp.weixin.qq.com/s/rzd1vTKvrVuCpUprR1lwlQ": "Firefox 147发布时修复了16个允许任意代码执行的漏洞", + "https://mp.weixin.qq.com/s/11LMAoJ_Vp6swU0esKDMNg": "【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞" } \ No newline at end of file diff --git a/doc/2026-01/Firefox 147发布时修复了16个允许任意代码执行的漏洞.md b/doc/2026-01/Firefox 147发布时修复了16个允许任意代码执行的漏洞.md new file mode 100644 index 00000000..4d5c564a --- /dev/null +++ b/doc/2026-01/Firefox 147发布时修复了16个允许任意代码执行的漏洞.md @@ -0,0 +1,75 @@ +# Firefox 147发布时修复了16个允许任意代码执行的漏洞 + 网安百色 2026-01-17 11:08 + +![](https://mmbiz.qpic.cn/mmbiz_jpg/1QIbxKfhZo49E74BLfrEBM3Nko9RBqsZiahDV6k6P3AW3Z8IY3JZ3XmjrFzSyqKSyMDmmvJSLd9OFS3qJJz4L3w/640?wx_fmt=jpeg&from=appmsg "") + +Firefox 147于2026年1月12日发布,修复了16个安全漏洞,其中包括6个高危漏洞,主要涉及沙箱逃逸和内存安全问题,建议所有用户立即更新以防止潜在的任意代码执行攻击 +。 +## 一、漏洞概览与核心修复 +### 1. 漏洞统计与严重性分布 +
严重程度漏洞数量主要类型
高危 (High)6沙箱逃逸、内存破坏、DOM绕过
中危 (Moderate)7信息泄露、释放后重用(Use-after-free)
低危 (Low)3拒绝服务、界面欺骗
+此次更新主要修复了六个高影响漏洞(CVE-2026-0877至CVE-2026-0882),这些漏洞可能被利用来实现沙箱逃逸,从而在用户的设备上执行任意代码。此外,还修复了包括CVE-2026-0891和CVE-2026-0892在内的多个内存安全漏洞 +4 +。 +### 2. 关键高危漏洞技术细节 +- **CVE-2026-0877** +:DOM安全组件中的缓解措施绕过漏洞,允许攻击者绕过同源策略限制 +- **CVE-2026-0878至CVE-2026-0880** +:Graphics和CanvasWebGL组件中的边界条件和整数溢出漏洞,可导致沙箱逃逸 +- **CVE-2026-0881** +:消息系统组件中的沙箱逃逸漏洞,可能被用于进程间通信攻击 +- **CVE-2026-0882** +:IPC(进程间通信)组件中的释放后重用(Use-after-free)漏洞 +特别值得注意的是,**CVE-2026-0891和CVE-2026-0892** +是两个已被证实存在内存破坏问题的漏洞,Mozilla的fuzzing团队已观察到内存损坏的迹象,表明这些漏洞可能被利用。这些漏洞主要影响JavaScript引擎和图形渲染组件 +14 +。 +## 二、受影响产品与修复范围 +### 1. 受影响产品矩阵 +
产品受影响版本修复版本
Firefox146及更早版本147
Firefox ESR140.6及更早版本140.7
Thunderbird146及更早版本147
Thunderbird ESR140.6及更早版本140.7
### 2. 漏洞发现来源 + +此次修复的漏洞主要通过以下渠道发现: +- **外部研究人员** +:Oskar L.报告了3个高危沙箱逃逸漏洞 +- **Mozilla fuzzing团队** +:通过自动化测试发现了内存安全漏洞 +- **社区报告** +:Andrew McCreight、Randell Jesup等安全研究员提交了多个漏洞 +## 三、技术背景与安全机制 + +Firefox采用多进程架构和沙箱机制来隔离不同组件,防止恶意代码访问系统资源。然而,此次修复的多个“沙箱逃逸”(Sandbox Escape)漏洞表明,攻击者可能通过精心构造的网页内容,利用这些漏洞突破沙箱的隔离限制,从而在用户的设备上执行任意代码。 + +沙箱逃逸通常涉及利用浏览器引擎中的内存破坏漏洞。例如,通过JavaScript触发内存错误,攻击者可能获得在内存中执行任意代码的能力,进而完全控制浏览器进程,甚至可能提升权限控制整个系统 +14 +。 +## 四、更新建议与最佳实践 +### 1. 立即更新方案 +- **普通用户** +:通过"帮助→关于Firefox"检查并安装更新,或访问 +官方下载页面 + +- **企业环境** +:通过组策略部署更新,使用policies.json配置自动更新策略 +- **Linux用户** +:注意,Firefox 147 版本也修复了自2003年起报告的、与Linux系统文件目录相关的长期问题(Bug 259356),该问题存在已超过20年 +18 +20 +。 +### 2. 临时缓解措施 +- 禁用不必要的浏览器扩展,特别是那些需要高级权限的扩展 +- 避免访问不可信网站,特别是包含复杂WebGL内容的站点 +- 不要下载和运行来源不明的文件 +### 3. 企业安全策略建议 +- **实施应用控制** +:使用如Windows Defender Application Control (WDAC)等工具,仅允许执行经过签名验证的代码,阻止未经授权的脚本和可执行文件。 +- **启用强化跟踪保护** +:在Firefox中启用“增强跟踪保护”(ETP),该功能在“严格”模式下会默认阻止许多可能用于攻击的第三方内容 +1 +9 +。 +- **定期安全审计** +:检查浏览器扩展和用户配置文件,确保没有异常活动 +本公众号所载文章为本公众号原创或根据网络搜索下载编辑整理,文章版权归原作者所有,仅供读者学习、参考,禁止用于商业用途。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片、文字、链接中所包含的软件/资料等,如有侵权,请跟我们联系删除,谢谢! + +![图片](https://mmbiz.qpic.cn/mmbiz_jpg/1QIbxKfhZo5lNbibXUkeIxDGJmD2Md5vKicbNtIkdNvibicL87FjAOqGicuxcgBuRjjolLcGDOnfhMdykXibWuH6DV1g/640?wx_fmt=other&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1&randomid=p6hk1x4r&tp=webp#imgIndex=1 "") + diff --git a/doc/2026-01/【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞.md b/doc/2026-01/【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞.md new file mode 100644 index 00000000..a24b6c61 --- /dev/null +++ b/doc/2026-01/【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞.md @@ -0,0 +1,97 @@ +# 【安全圈】AMD Zen 1~5全系CPU曝出StackWarp漏洞 + 安全圈 2026-01-17 11:01 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/aBHpjnrGylgOvEXHviaXu1fO2nLov9bZ055v7s8F6w1DD1I0bx2h3zaOx0Mibd5CngBwwj2nTeEbupw7xpBsx27Q/640?wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1 "") + + +**关键词** + + + +漏洞 + + +科技媒体 cyberkendra 昨日(1 月 16 日)发布博文,报道称 CISPA 亥姆霍兹中心的研究人员披露名为 StackWarp 的高危硬件漏洞,该漏洞波及 AMD 自 2017 年 Zen 1 至 2024 年 Zen 5 的全系处理器。 + + +StackWarp 利用了堆栈引擎(一项性能优化功能)中的同步故障,操控一个未公开的模型特定寄存器(MSR 0xC0011029)控制位,该控制位用于启用或禁用堆栈指针跟踪。 + + +恶意的云提供商可以通过 CPU 线程切换该控制位,引发连锁反应,影响运行加密虚拟机的同级线程。这种操作会让 CPU “冻结”堆栈指针的架构更新。 + + + + +在攻击者重新启用引擎后,累积的偏移量会瞬间“释放”,导致堆栈指针发生高达 640 字节的确定性位移。值得注意的是,这种攻击无需访问访客明文或注入中断,完全避开了传统安全监控。 + + +研究人员通过演示证实了 StackWarp 的破坏力。在加密操作过程中,攻击者仅需通过精准的堆栈操控破坏一个签名,即可提取出 RSA-2048 私钥。 + + +此外,攻击者还能利用该漏洞将堆栈移动 32 个字节,直接跳过 OpenSSH 的密码验证环节,或者通过破坏系统调用的返回值,将普通用户权限提升至 Root 级。这意味着,原本被企业视为“数据保险箱”的机密计算环境,可能已沦为攻击者的后花园。 + + + + + + +AMD 目前已确认该漏洞,并分配了 CVE-2025-29943 编号,同时向企业客户发布了微码补丁。然而,在硬件级修复方案随下一代处理器问世前,现有的临时解决方案代价高昂。 + + +为了彻底阻断攻击路径,用户需要禁用同步多线程(SMT / 超线程)技术。这一操作虽然有效,**但会直接导致可用 CPU 核心数减半,迫使企业在保障数据安全与维持计算性能之间做出痛苦的抉择。** + +**** + + + END  + + +阅读推荐 + + +[【安全圈】腾讯FPS大作突发崩溃引热议!玩家抱怨:网费谁补偿?](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=1&sn=d569c1593013a127f457b74734010c74&scene=21#wechat_redirect) + + + +[【安全圈】数据泄露蝴蝶效应!外卖平台惨遭黑手](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=2&sn=2608532ec97f40796a2f1f6f05a4ad87&scene=21#wechat_redirect) + + + +[【安全圈】美国最大运营商 Verizon 服务一度中断十小时、波及数十万人,官方承诺补偿](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=3&sn=68404eced1fbed01846f09613e81f0e2&scene=21#wechat_redirect) + + + +[【安全圈】俄语黑客伪装以色列组织,Sicarii勒索软件实为假旗行动](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=4&sn=f07e381df80a18c3eb1b66f071e961b2&scene=21#wechat_redirect) + + + + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEft6M27yliapIdNjlcdMaZ4UR4XxnQprGlCg8NH2Hz5Oib5aPIOiaqUicDQ/640?wx_fmt=gif "") + + + +![](https://mmbiz.qpic.cn/mmbiz_png/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEDQIyPYpjfp0XDaaKjeaU6YdFae1iagIvFmFb4djeiahnUy2jBnxkMbaw/640?wx_fmt=png "") + +**安全圈** + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEft6M27yliapIdNjlcdMaZ4UR4XxnQprGlCg8NH2Hz5Oib5aPIOiaqUicDQ/640?wx_fmt=gif "") + + +←扫码关注我们 + +**网罗圈内热点 专注网络安全** + +**实时资讯一手掌握!** + + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCE3vpzhuku5s1qibibQjHnY68iciaIGB4zYw1Zbl05GQ3H4hadeLdBpQ9wEA/640?wx_fmt=gif "") + +**好看你就分享 有用就点个赞** + +**支持「****安全圈」就点个三连吧!** + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCE3vpzhuku5s1qibibQjHnY68iciaIGB4zYw1Zbl05GQ3H4hadeLdBpQ9wEA/640?wx_fmt=gif "") + + + + diff --git a/doc/2026-01/【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑.md b/doc/2026-01/【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑.md new file mode 100644 index 00000000..a08283d3 --- /dev/null +++ b/doc/2026-01/【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑.md @@ -0,0 +1,86 @@ +# 【安全圈】男子利用购物平台漏洞窃取用户信息并骗取佣金1878万被判刑 + 安全圈 2026-01-17 11:01 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/aBHpjnrGylgOvEXHviaXu1fO2nLov9bZ055v7s8F6w1DD1I0bx2h3zaOx0Mibd5CngBwwj2nTeEbupw7xpBsx27Q/640?wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1 "") + + +**关键词** + + + +漏洞     + + +近日,浙江省绍兴市上虞区检察院披露一起利用系统漏洞大规模骗取电商推广佣金的案件。涉案男子李明君(化名)利用某购物平台系统漏洞获取用户 cookie 信息,非法查看购物车并制造虚假推广记录,短时间内骗取佣金共计 1878 万余元。 + + +李明君是某卫浴企业设计总监,同时兼职从事电商推广业务。他通过购物平台的推广链接赚取佣金,并运营一个名为“券白领”的优惠券汇总网站,吸引用户领取各类电商优惠券。2023 年,他在操作过程中意外发现该购物平台存在漏洞:用户点击其经过修改的商品链接后,会暴露本人的 cookie 信息,登录状态、购物车内容等敏感数据均可被读取。 + + +随后,李明君在“券白领”网站中植入特定程序,只要用户在领取优惠券时登录该购物平台,系统便会自动抓取其 cookie 信息并存储至云服务器。经调查,其服务器内共保存 76 万名用户、176 万组 cookie 信息。 + + +掌握大量购物车数据后,李明君利用自动化程序生成虚假的推广链接,并结合用户真实的购物偏好模拟点击。系统会误以为用户通过其推广链接进入商品页面并完成购买,从而向其结算高额推广佣金。 + + +2025 年初,该购物平台的安全运营团队在监测中发现异常数据:李明君及其关联账号提现金额累计达到 2124 万元,但大量用户并无正常浏览推广页面的记录,却出现“点击链接”的行为。平台随即封堵漏洞并向警方报案。 + + +警方根据服务器及资金流向展开调查,最终锁定李明君。2025 年 9 月,上虞区检察院以涉嫌诈骗罪对其提起公诉。2025 年 12 月 10 日,法院作出判决,以诈骗罪判处李明君有期徒刑五年两个月,并处罚金 50 万元,违法所得依法追缴。 + + +目前,该购物平台已完成系统漏洞修补,并调整推广佣金结算机制。 + + + END  + + +阅读推荐 + + +[【安全圈】腾讯FPS大作突发崩溃引热议!玩家抱怨:网费谁补偿?](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=1&sn=d569c1593013a127f457b74734010c74&scene=21#wechat_redirect) + + + +[【安全圈】数据泄露蝴蝶效应!外卖平台惨遭黑手](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=2&sn=2608532ec97f40796a2f1f6f05a4ad87&scene=21#wechat_redirect) + + + +[【安全圈】美国最大运营商 Verizon 服务一度中断十小时、波及数十万人,官方承诺补偿](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=3&sn=68404eced1fbed01846f09613e81f0e2&scene=21#wechat_redirect) + + + +[【安全圈】俄语黑客伪装以色列组织,Sicarii勒索软件实为假旗行动](https://mp.weixin.qq.com/s?__biz=MzIzMzE4NDU1OQ==&mid=2652073743&idx=4&sn=f07e381df80a18c3eb1b66f071e961b2&scene=21#wechat_redirect) + + + + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEft6M27yliapIdNjlcdMaZ4UR4XxnQprGlCg8NH2Hz5Oib5aPIOiaqUicDQ/640?wx_fmt=gif "") + + + +![](https://mmbiz.qpic.cn/mmbiz_png/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEDQIyPYpjfp0XDaaKjeaU6YdFae1iagIvFmFb4djeiahnUy2jBnxkMbaw/640?wx_fmt=png "") + +**安全圈** + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCEft6M27yliapIdNjlcdMaZ4UR4XxnQprGlCg8NH2Hz5Oib5aPIOiaqUicDQ/640?wx_fmt=gif "") + + +←扫码关注我们 + +**网罗圈内热点 专注网络安全** + +**实时资讯一手掌握!** + + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCE3vpzhuku5s1qibibQjHnY68iciaIGB4zYw1Zbl05GQ3H4hadeLdBpQ9wEA/640?wx_fmt=gif "") + +**好看你就分享 有用就点个赞** + +**支持「****安全圈」就点个三连吧!** + +![](https://mmbiz.qpic.cn/mmbiz_gif/aBHpjnrGylgeVsVlL5y1RPJfUdozNyCE3vpzhuku5s1qibibQjHnY68iciaIGB4zYw1Zbl05GQ3H4hadeLdBpQ9wEA/640?wx_fmt=gif "") + + + + diff --git a/doc/2026-01/【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞.md b/doc/2026-01/【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞.md new file mode 100644 index 00000000..4fe4424c --- /dev/null +++ b/doc/2026-01/【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞.md @@ -0,0 +1,74 @@ +# 【接口漏洞第六章第四节】绕过前端限制:浅析REST路径中的服务器端参数污染漏洞 +原创 升斗安全XiuXiu + 升斗安全XiuXiu 升斗安全 2026-01-17 11:21 + +**【文章说明】** +- **目的** +:本文内容仅为网络安全**技术研究与教育** +目的而创作。 + +- **红线** +:严禁将本文知识用于任何**未授权** +的非法活动。使用者必须遵守《网络安全法》等相关法律。 + +- **责任** +:任何对本文技术的滥用所引发的**后果自负** +,与本公众号及作者无关。 + +- **免责** +:内容仅供参考,作者不对其准确性、完整性作任何担保。 + +**阅读即代表您同意以上条款。** + +**** +我们前面所说到的大部分理论和实际内容,基本都是使用的路径+访问参数名+参数值的模式的,但没有对RESTful风格的系统进行阐述过,今天我们就针对这块进行研究。 + +检测REST路径中的服务器端参数污染 + +RESTful API可能将参数名称和值放置在URL路径中,而非查询字符串中。例如,考虑以下路径: +``` +/api/users/123 +``` + +URL路径可以分解如下: +- /api 是API的根端点。 + +- /users 代表一个资源,此处是用户。 + +- /123 代表一个参数,此处是特定用户的标识符。 + + +考虑一个允许您根据用户名编辑用户资料的应用程序。请求被发送到以下端点: +``` +GET /edit_profile.php?name=peter +``` + +这会导致以下的服务器端请求: +``` +GET /api/private/users/peter +``` + +攻击者可能能够操纵服务器端URL路径参数来利用该API。为了测试此漏洞,可以添加路径遍历序列来修改参数,并观察应用程序如何响应。 + +![](https://mmbiz.qpic.cn/sz_mmbiz_png/VPUK6Jz75Q0qQibWnvfBicRDkLqdwzee0YFoaBDIERXmtNqMtyG5s3nGHK25Cd52akP3ic9HicpqDCic7u2sPsZxBWg/640?wx_fmt=png&from=appmsg "") + +您可以提交URL编码的  +peter/../admin 作为name参数的值,如下: +``` +GET /edit_profile.php?name=peter%2f..%2fadmin +``` + +这可能导致以下的服务器端请求: +``` +GET /api/private/users/peter/../admin +``` + +如果服务器端客户端或后端API将此路径标准化,它可能被解析为 /api/private/users/ +admin。 + +以上就是利用RESTful风格中,对 “服务器端参数污染” 的利用原理,本质上是利用程序拼接路径时的逻辑缺陷,实现越权访问。 + +关于api接口漏洞的相关原理及及利用方式,这边会持续输出,如果感兴趣的话,点点关注。 + +觉得内容对你有用或无用,欢迎点赞或留言,这边会不断更正。 +