开发者生态
evening
AMD 无法修复的 RCE
摘要
The RCE that AMD wouldn’t fix After being interrupted multiple times by an annoying console window that would pop up periodically on my new gaming PC, I managed to track the offending executable down
the
that
and
AMD
this
2026-06-11
1 阅读
约5分钟阅读
MrBruh
字号:
AMD 无法修复的 RCE 在被我的新游戏 PC 上定期弹出的烦人控制台窗口多次打断后,我设法将有问题的可执行文件追踪到 AMD 的 AutoUpdate 软件。沮丧之下,我决定通过反编译来惩罚这个软件,以弄清楚它是如何工作的,并在此过程中意外发现了一个微不足道的远程代码执行(RCE)漏洞。我发现的第一件事是他们将更新 URL 存储在程序的 app.config 中。尽管他们在生产中使用“开发”URL 有点奇怪,但它使用 HTTPS,因此非常安全。当您在 Web 浏览器中打开此 .xml URL,并意识到所有可执行下载 URL 都使用 HTTP 时,真正的问题就开始了。这意味着您网络上的恶意攻击者或有权访问您的 ISP 的国家可以轻松执行 MITM 攻击,并用他们选择的任何恶意可执行文件替换网络响应。我希望 AMD 可能有某种形式的证书验证,以确保它无法下载和运行任何未签名的可执行文件。然而,快速查看反编译代码后发现,AutoUpdate 软件没有进行此类验证,而是立即执行下载的文件。发现这一点后,我认为值得向 AMD 报告,因为它看起来相当严重。不幸的是,他们的错误赏金计划的服务条款规定中间人攻击超出了范围,因此该计划已被关闭。更新!此事在《黑客新闻》上曝光后的一天之内,AMD 就联系了我,并表示他们毕竟会调查此事。我是在 AMD PSIRT 上写的。我们仍在对您的报告进行内部审查。请注意,即使 Intigriti 因超出赏金计划范围而拒绝提交,我们仍然很乐意审查详细信息以确定是否存在任何潜在的有效性。注意:Intigriti 是 AMD 用于初始分类的第三方错误赏金平台,而 PSIRT(产品安全事件响应团队)是 AMD 的内部安全团队。此外,他们要求我删除该博客文章,直到他们修复问题为止。我们获悉,讨论此问题的博客文章已经发布,但这似乎不符合该计划的条款。您能否将该帖子删除并等待我们完成审核并提供正式回复?我同意这样做,事后看来,我认为这是错误的选择。该报告被标记为超出范围,因为根据我们当前的计划指南,它不符合获得赏金的资格,因为它影响可选工具并依赖于 MITM 攻击场景。经过进一步的内部审查,我们决定: - 为此漏洞发布 CVE - 实施修复 - 为您提供安全研究人员的认可 在同意删除我的博客直到漏洞得到修补后,他们随后详细说明他们不会向我付款,因为它是一个可选工具并且需要 MITM,但相反他们会为此发布 CVE 并给我信用。您打算遵循什么披露时间表?例如 90 + 30 天,我问他们计划在此问题上遵循什么披露期限。行业标准是 90 天,在查看其他研究人员的文章后,我可以确认 AMD 的大多数漏洞都在 90 天内得到了解决。 @mrbruh 您好,我们可能需要更长的禁运时间,因为 Ryzen Master 之外的其他工具似乎受到影响并且需要发布。当我们了解更多信息时,我会及时通知您。总而言之,这就是披露的当前状态:他们宣布它超出了赏金范围,但要求我删除该博客文章,因为它违反了错误赏金的规则。他们不仅要求我删除该博客文章,还要求我将其保留比行业标准更长的时间。他们为延长禁运期辩护,称这个问题可能会影响他们的几种软件产品;然而,补丁本身可能很简单,只需在其托管 XML 文件中的 http URL 中添加一个 s(因此修复起来应该相对容易)。此外,如果这是一个如此大的问题,以至于数百万人的计算机可能随时受到 AMD 产品的攻击,那么迅速解决这个问题应该是首要任务,不是吗?我最终又等了 69 天,从披露到我再次联系,总共等待了 87 天。我告诉他们,我不能无限期地等待他们解决这个问题,并且我计划在初次披露后 100 天再次发布我的文章。 AMD 并没有主动向我通报最新情况,尽管他们向我保证他们会这样做。他们只是在禁运结束前几天才告诉我这个漏洞的修复方法是什么(并且只有在我明确询问之后)。多个可选工具受此影响。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱