# HID:wacom:修复 wacom_aes_battery_handler() 中的崩溃问题
## 概述
在Linux内核中,已修复了与Wacom设备相关的崩溃漏洞。
## 影响版本
未具体提及影响版本,但漏洞在commit fd2a9b29dc9c引入后出现。
## 细节
- 修复位于`HID: wacom: fix crash in wacom_aes_battery_handler()`中。
- 在commit fd2a9b29dc9c中引入了`wacom_aes_battery_handler()`,该函数作为延迟工作(`aes_battery_work`)调度。
- 在`wacom_remove()`函数中未取消`aes_battery_work`,导致设备移除时仍存在待处理的`aes_battery_work`时发生硬性崩溃或“Oops: general protection fault...”。
## 影响
- 如果在设备移除时`aes_battery_work`仍处于挂起状态,`wacom_aes_battery_handler()`最终会被调用,进而导致系统的崩溃或保护故障。
- 典型场景是在休眠恢复期间出现,特别是在USB设备内置情况下。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: HID: wacom: fix crash in wacom_aes_battery_handler() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接
标签:
神龙速读