Linux USB 音频驱动漏洞正被恶意 USB 设备在野利用

admin 2025年5月30日12:05:19评论5 views字数 1267阅读4分13秒阅读模式

漏洞概述

Linux内核中的USB音频驱动存在一个可能导致内存越界读取的关键漏洞,该漏洞已由SUSE公司的Takashi Iwai通过最新补丁修复。攻击者若获得系统物理访问权限,可利用恶意USB设备实现权限提升、篡改系统内存或执行任意代码。

Linux基金会Greg Kroah-Hartman于2024年12月14日提交的修复补丁,显著提升了使用USB音频设备系统的驱动稳定性和安全性。

攻击原理

USB音频设备提供的描述符中bLength值小于预期结构大小时,漏洞就会被触发。原始代码中驱动程序盲目假设描述符完整,并尝试读取其时钟ID或引脚数组等字段。

若描述符因硬件缺陷或人为篡改被截断,驱动程序可能越过已分配的内存缓冲区,读取到相邻非目标区域。这种越界读取可能泄露内核内存中的敏感数据(如指针或用户信息),或通过访问无效内存地址导致系统崩溃。

最坏情况下,熟练的攻击者可结合其他漏洞利用链实现权限提升或任意代码执行,但此类攻击需要精确控制USB设备并存在其他漏洞配合。

安全增强措施

该漏洞源于驱动程序未验证USB音频设备提供的时钟描述符bLength字段。缺乏这些检查时,长度不足的畸形或恶意构造描述符可能触发越界内存访问,导致系统崩溃或遭受攻击。

补丁(commit ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9)在时钟描述符验证函数中引入了严格的完整性检查。虽然仅修改了sound/usb/clock.c文件的24行代码,但对依赖Linux进行音频处理的发烧友、开发者和企业影响重大。

该漏洞最初由Google的Benoît Sevens报告,补丁已反向移植到稳定内核分支,确保各发行版用户都能获得安全增强。时钟选择器描述符(包含可变长度数组和附加字段)针对USB Audio Class(UAC)2和3版本进行了更全面的验证。

用户可通过下载linux-ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9.tar.gz更新内核获取该补丁。这一进展体现了Linux社区持续快速修复漏洞、维护系统健壮性的承诺。

尊敬的读者:感谢您花时间阅读我们提供的这篇文章。我们非常重视您的时间和精力,并深知信息对您的重要性。我们希望了解您对这篇文章的看法和感受。我们真诚地想知道您是否认为这篇文章为您带来了有价值的资讯和启示,是否有助于您的个人或职业发展。如果您认为这篇文章对您非常有价值,并且希望获得更多的相关资讯和服务,我们愿意为您提供进一步的定制化服务。请通过填写我们提供的在线表单,与我们联系并提供您的邮箱地址或其他联系方式。我们将定期向您发送相关资讯和更新,以帮助您更好地了解我们的服务和文章内容。
Linux USB 音频驱动漏洞正被恶意 USB 设备在野利用
                               扫描二维码,参与调查

END

点击下方,关注公众号
获取免费咨询和安全服务
Linux USB 音频驱动漏洞正被恶意 USB 设备在野利用
安全咨询/安全集成/安全运营
专业可信的信息安全应用服务商!
http://www.jsgjxx.com

原文始发于微信公众号(信息安全大事件):Linux USB 音频驱动漏洞正被恶意 USB 设备在野利用

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年5月30日12:05:19
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux USB 音频驱动漏洞正被恶意 USB 设备在野利用https://cn-sec.com/archives/3947067.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息