CVEvulnerability
CVE-2026-92482
- Status
- Received
- Published
- 2026-09-17
- Last modified
- 2026-10-21
- Assigner
- 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Description
In the Linux kernel, the following vulnerability has been resolved:
pinctrl: mediatek: use devm_gpiochip_add_data() for GPIO chip
The gpio_chip is allocated with device-managed memory but registered with
the non-managed gpiochip_add_data(). This was harmless while the drivers
were built-in, but once they can be built as modules and unbound/rmmod'd,
devm frees the gpio_chip's memory while it is still registered, causing a
use-after-free.
Register it with devm_gpiochip_add_data() so it shares the same
device-managed lifecycle, which also lets the manual gpiochip_remove()
error paths go away.
References
- https://git.kernel.org/stable/c/01b5fcdc30c0ab35af960b60508eae1f7f7d32fd git.kernel.org
- https://git.kernel.org/stable/c/2490528a90a26f408ec3e95f865bad35454f9ff3 git.kernel.org
- https://git.kernel.org/stable/c/9c650317ba553d297f3fc5f0ae40ec53d86f9dab git.kernel.org
- https://git.kernel.org/stable/c/b8fa1098ee9f627d38bdf7c0ef6c1a6058a4165b git.kernel.org
- https://git.kernel.org/stable/c/dc6e5d802c88468290fee8826dd3a54cf58da25a git.kernel.org