CVE-2026-43181

In the Linux kernel, the following vulnerability has been resolved: gpio: sysfs: fix chip removal with GPIOs exported over sysfs Currently if we export a GPIO over sysfs and unbind the parent GPIO controller, the exported attribute will remain under /sys/class/gpio because once we remove the parent device, we can no longer associate the descriptor with it in gpiod_unexport() and never drop the final reference. Rework the teardown code: provide an unlocked variant of gpiod_unexport() and remove all exported GPIOs with the sysfs_lock taken before unregistering the parent device itself. This is done to prevent any new exports happening before we unregister the device completely.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: gpio: sysfs: corregir la eliminación del chip con GPIOs exportados a través de sysfs Actualmente, si exportamos un GPIO a través de sysfs y desvinculamos el controlador GPIO padre, el atributo exportado permanecerá bajo /sys/class/gpio porque una vez que eliminamos el dispositivo padre, ya no podemos asociar el descriptor con él en gpiod_unexport() y nunca se elimina la referencia final. Reestructurar el código de desmontaje: proporcionar una variante desbloqueada de gpiod_unexport() y eliminar todos los GPIOs exportados con el sysfs_lock tomado antes de desregistrar el propio dispositivo padre. Esto se hace para evitar que ocurran nuevas exportaciones antes de que desregistremos el dispositivo por completo.

Information

Published : 2026-05-06 12:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43181

Mitre link : CVE-2026-43181

CVE.ORG link : CVE-2026-43181


JSON object : View

Products Affected

linux

  • linux_kernel