CVE-2026-98397 in Linux信息

摘要

由 VulDB • 2026-10-14

在 Linux 内核中,已修复以下漏洞:

platform/x86: x86-android-tablets: 在处理次要 fwnode 拆卸时保持设备引用计数

在 gpio_secondary_fwnode_init() 函数中,acpi_bus_find_device_by_name() 返回一个设备引用(device reference),但局部变量 dev 被声明为带有 __free(put_device) 属性,这会在每次迭代结束时释放该引用。与此同时,devm_add_action_or_reset() 保存了用于 gpio_secondary_unset() 的 dev 指针,但未增加其引用计数。如果在此期间设备被释放,则可能在驱动程序拆卸期间导致 use-after-free(释放后使用)漏洞。

在注册 devres 操作时,通过 get_device() 获取显式的设备引用,并在 gpio_secondary_unset() 内部通过 put_device() 释放该引用。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Do you know our Splunk app?

Download it now for free!