OpenWrt 高危漏洞解析:你需要知道什么

2024-12-10 OpenWrt 安全漏洞 路由器安全
OpenWrt 高危漏洞解析:你需要知道什么

近日,开源路由器系统 OpenWrt 被曝出一个高危安全漏洞。对于许多使用第三方固件或喜欢折腾家庭网络的用户来说,OpenWrt 是一个熟悉的名字。这次事件提醒我们,即使是广泛使用的开源项目,也可能潜藏安全风险。下面,我将根据公开信息,为你梳理这次漏洞的关键点。

漏洞基本情况

这个漏洞的编号是 CVE-2024-54143,在 CVSS 4.0 评分体系中获得了 9.3 的高分(满分10分),属于高危级别。它主要影响 OpenWrt 的“有人值守系统升级”功能。这个功能的本意是方便用户定制和升级固件,但在处理过程中出现了安全缺陷。好在官方反应迅速,在接到报告后仅用数小时就完成了修复。

漏洞如何被利用

我的理解是,攻击者理论上可以通过两种方式利用这个漏洞。

第一种是命令注入。问题出在升级服务处理软件包名称时,没有做好充分的输入验证。攻击者可以构造一个特殊的软件包名称,从而“注入”并执行他们自己的恶意命令。

第二种是哈希碰撞攻击。升级服务使用 SHA-256 哈希值来标识缓存,但为了缩短标识长度,它只取了哈希值的前12个字符。这大大降低了攻击者伪造一个具有相同短哈希的恶意固件的难度。研究人员指出,借助高性能硬件,这种碰撞可以在较短时间内完成。

用户应该怎么做

根据官方信息,目前还没有发现任何利用此漏洞的实际攻击。但安全起见,所有 OpenWrt 用户都应该采取行动。

如果你使用的是官方固件,最直接的办法就是前往官方网站,下载并安装最新的固件版本进行升级。即使你的设备目前运行正常,替换固件也是消除潜在风险最稳妥的方式。

如果你使用的是第三方编译的固件,情况则稍微复杂一些。你需要留意你所用的固件编译者是否已经同步了官方的修复。建议你关注固件开发者发布更新的主页或频道,一旦有包含修复的新版本发布,应立即升级。

漏洞的发现与修复

这个漏洞是由安全公司 Flatt Security 的研究员 RyotaK 发现的,契机是他在调试自家路由器并进行常规升级时注意到了异常。

在接到漏洞报告后,OpenWrt 官方团队的行动非常迅速。他们立即关闭了相关的升级服务器以阻断潜在攻击路径,并全力进行修复。整个修复工作在 2024 年 12 月 4 日当天,仅用了大约 3 小时就完成了,随后服务器恢复了正常运行。

总结

这次 OpenWrt 漏洞事件,再次印证了“及时更新”是网络安全中最基本也最重要的一环。开源项目依赖社区的监督和贡献,响应速度往往很快,但这最终需要用户端的行动来落地。检查一下你的路由器,如果它正在运行 OpenWrt,无论是官方版还是第三方版本,都请确认它已经更新到修复了 CVE-2024-54143 漏洞的最新固件。