#CVE-2019-12889
摘要
SailPoint Desktop Password Reset 7.2 存在一个未经身份验证的权限提升漏洞。仅具有本地访问 Windows 登录屏幕权限的用户可以将权限提升至 NT AUTHORITY\System。攻击者需要本地访问该机器才能成功利用此漏洞。攻击者必须将计算机从本地网络/广域网断开,并连接到一个可访问互联网的接入点/网络。此时,攻击者可以执行密码重置功能,这将弹出一个 Web 浏览器。浏览到调用本地 Windows 系统函数(例如文件上传)的网站将暴露本地文件系统。从那里,攻击者可以启动一个特权命令行 shell。
复现步骤:
在登录屏幕上,断开办公网络连接,加入任何其他 Wi-Fi 互联网接入点。然后选择“忘记密码”。
将弹出一个浏览器窗口,但无法连接到密码重置内网站点,并显示错误消息及附加选项。点击“刷新页面”链接。
浏览器窗口刷新后,点击“在 Bing 上搜索此网站”链接。
在 Bing 搜索页面上,点击“相机”按钮(使用图像搜索)。
在“尝试视觉搜索”弹出框中,点击“浏览”链接。
将出现一个文件资源管理器窗口,显示 C:\Windows\System32 文件夹。点击“自定义文件”选择框,将其改为“所有文件”。向下滚动到 cmd 应用程序,右键点击并选择“以管理员身份运行”选项。
点击右上角的 X 按钮关闭文件资源管理器和 Desktop Password Rest 窗口。输入 whoami 将显示权限:NT AUTHORITY\System