Chromium 92中存在一个可以泄漏操作系统环境变量的安全漏洞,Google在Chromium 97版本进行了修复。环境变量中可能存在很多敏感信息,也是我们打下一台机器后信息收集的重要环节。很多使用Chromium内核的主流浏览器都受影响,Chrome,Edge,Opera等。
存在敏感信息的常见环境变量参见:
https://github.com/Puliczek/awesome-list-of-secrets-in-environment-variables
Chrome: v92--v96
Edge: v92--v96
Opera: v78--v81
P.S. 此漏洞只影响Windows版本,Linux/Mac系统不受影响
浏览器版本自查:
Chrome: chrome://version/
Edge: edge://version/
Opera: opera://update/
在浏览器开发者工具中的console写入
let a = await window.showSaveFilePicker({suggestedName:'%username%'});
a.name;
弹出保存按钮,点击保存
console中返回了你的username环境变量
P.S.示例中使用%username%环境变量
显然,攻击者可以制作一个特殊的 HTML 文件(网站)来成功利用此漏洞。
env.html - 是精心制作的特殊 HTML。
顺便一提,真的需要用户主动点击下载文件吗?
是的,但是攻击者可以创建一个网站来鼓励用户按住键盘上的ENTER按钮 2 秒钟以运行并接受保存文件对话框。因为 windows 对话框默认聚焦保存按钮,文件将仅闪烁保存。
https://github.com/Puliczek/CVE-2022-0337-PoC-Google-Chrome-Microsoft-Edge-Opera
https://github.com/Puliczek/awesome-list-of-secrets-in-environment-variables
本公众号内的文章及工具仅提供学习用途,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本公众号及文章作者不为此承担任何责任。
原文始发于微信公众号(我不是Hacker):注意!Chrome/Edge/Opera中存在泄漏系统环境变量的漏洞(CVE-2022-0337)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论