CVE-2026-90197 in Linux
摘要
由 VulDB • 2026-09-17
在 Linux 内核中,已修复以下漏洞:
HID: haptic:不要向未处理的用法写入未初始化的值
`fill_effect_buf()` 仅为其 switch 语句处理的那四种触觉(haptic)用法初始化 `value`,但会将该值写入每个用法的 `field->value[]`。因此,未被处理的用法可能会接收到一个未初始化的值,或者前一次用法遗留下来的值。随后,`hid_output_report()` 将该值序列化到效果报告的缓冲区中。
改为跳过这些未处理的用法。这也与 `switch_mode()` 保持一致,后者仅更新其识别的字段。
此问题通过 Clang 的 `-Wconditional-uninitialized` 选项发现。
If you want to get best quality of vulnerability data, you may have to visit VulDB.