当前位置: 首页 > news >正文

攻击者将Linux摄像头武器化为攻击工具,可注入击键并发动攻击

image

研究人员发现一个关键漏洞,可将普通Linux摄像头武器化为BadUSB(恶意USB)攻击工具,使远程黑客能够注入恶意击键并在不被发现的情况下入侵目标系统。

这项在DEF CON 2025大会上展示的研究,首次证实攻击者可以远程武器化已连接计算机的USB设备,标志着网络攻击方法的重大演变。

核心发现

  1. 黑客可远程将联想摄像头武器化为击键注入式BadUSB工具
  2. 攻击通过利用固件验证缺陷,可在系统重置后依然存活
  3. 联想已发布修复补丁,但其他Linux USB设备仍存在漏洞

Linux摄像头的武器化过程

Eclypsium报告指出,该安全漏洞影响采用SigmaStar SSC9351D系统级芯片(SoC)的联想510 FHD和Performance FHD摄像头。该芯片采用双核ARM Cortex-A7 CPU架构,内置DDR3内存。

这些设备运行完整的Linux操作系统(具体为"Linux (none) 4.9.84 #445 SMP PREEMPT Tue Mar 22 17:08:22 CST 2022 armv7l GNU/Linux"),使其容易遭受固件篡改攻击。

漏洞根源在于固件更新过程中缺乏签名验证机制。攻击者可利用USB接口发送特定指令,完全控制摄像头的8MB SPI闪存。

攻击链

攻击链涉及执行一系列命令:首先使用sf probe 0探测闪存,然后通过sf erase 0x50000 0x7B0000擦除指定区域,接着用tftp 0x21000000 lenovo_hd510_ota_v4.6.2.bin下载恶意固件,最后通过sf write 0x21000000 0x50000 0x7B0000完全覆盖原始固件。

攻击利用了Linux USB gadget功能——该内核特性允许基于Linux的设备伪装成各种USB外设,包括键盘、大容量存储设备或网络适配器。此功能可将摄像头转变为能注入击键、执行恶意命令并维持对受感染系统持久访问的人机接口设备(HID)。

与传统BadUSB攻击需要物理替换设备不同,该技术使已获得初始系统访问权限的远程攻击者能够重刷摄像头固件,建立持久后门。即使完全重装系统后,被武器化的摄像头仍可再次感染主机,提供前所未有的持久性能力。

缓解措施

联想已开发解决签名验证缺陷的固件更新工具,为两款受影响摄像头发布4.8.0版本固件更新。该公司为此漏洞分配了CVE-2025-4371编号,并与SigmaStar合作实施适当的安全措施。

研究揭示更广泛的威胁态势:除摄像头外,众多USB外设可能包含同样易受武器化的Linux架构。安全专家警告,任何运行Linux且缺乏固件验证的USB连接设备都可能通过类似攻击向量被利用,这从根本上挑战了传统终端安全模型,亟需增强硬件信任验证机制。

http://www.dtcms.com/a/327608.html

相关文章:

  • 使用reqwest+select实现简单网页爬虫
  • 《Fast Automatic White Balancing Method by Color Histogram Stretching》论文笔记
  • 小米宠物空气净化器好用吗?希喂/小米/范罗士核心性能深度对比
  • 5G专网项目外场常见业务测试指南(六)-PingInfoView
  • 力扣面试150(54/150)
  • 如何构建PHP表单页面及验证相关原理(PHP基础)
  • 六十、【Linux系统lvs应用】LVS简介 、 LVS-NAT集群 、 LVS-DR集群
  • 微服务ETCD服务注册和发现
  • 3 Abp 核心框架(Core Framework)
  • 过程设计工具深度解析-软件工程之详细设计(补充篇)
  • 数字孪生如何推动智慧园区精细化管理
  • CV 医学影像分类、分割、目标检测,之【皮肤病分类】项目拆解
  • OHEM (在线难例挖掘) 详细讲解
  • 【Vue.js】生产设备规划工具(报价单Word文档生成)【开发全流程】
  • 无人机航拍数据集|第14期 无人机水体污染目标检测YOLO数据集3000张yolov11/yolov8/yolov5可训练
  • etcd 备份与恢复
  • Etcd客户端工具Etcd Workbench更新了1.2.0版本!多语言支持了中文,新增了许多快捷功能使用体验再次提升
  • Spark 运行流程核心组件(一)作业提交
  • 干货分享|如何从0到1掌握R语言数据分析
  • 小红书笔记信息获取_实在智能RPA源码解读
  • 邦纳BANNER相机视觉加镜头PresencePLUSP4 RICOH FL-CC2514-2M工业相机
  • C++实现LINGO模型处理程序
  • Java结课案例-景点人数统计的几种场景
  • 日期格式化成英文月,必須指定語言環境
  • Secure CRT做代理转发
  • HTTP应用层协议-长连接
  • 记对外国某服务器的内网渗透
  • C++少儿编程(二十二)—条件结构
  • 机械臂运动规划与控制12讲
  • SQL 语言分类