← CVE Intelligence

CVE-2026-98528

gpio: cdev: fix kernel stack leak to user-space in error path PUBLISHED

Description (CNA)

In the Linux kernel, the following vulnerability has been resolved: gpio: cdev: fix kernel stack leak to user-space in error path If we fail to acquire the GPIO chip guard in gpio_desc_to_lineinfo(), we return immediately before zeroing the info struct we'll end up passing to the user-space later in lineinfo_get_v1(). This may leak the kernel stack contents. Make gpio_desc_to_lineinfo() return int so that the -ENODEV returned on failure to acquire the guard can be propagated to the callers. While not strictly necessary: move the memset() before trying to acquire the SRCU read lock too for good measure.

Affected (CNA)

Vendor / productVersions
Linux / Linuxaffected d83cee3d2bb131c7fca7e19f1e33dc7530fd7083 before 8460ee5216ab9a38263b01dca4b0a27e083f70f3; affected d83cee3d2bb131c7fca7e19f1e33dc7530fd7083 before cf3d043582e106a0e57002bec8a6de8929ba3e1c; affected d83cee3d2bb131c7fca7e19f1e33dc7530fd7083 before 60a466f231905cd96ae6f0f3c44a710c97873dac; affected d83cee3d2bb131c7fca7e19f1e33dc7530fd7083 before 1feb5d39b05afd902ed9fc902ec5b15be03a4bdb
Linux / Linuxaffected 6.9; unaffected 0 before 6.9; unaffected 6.12.112 through 6.12.*; unaffected 6.18.55 through 6.18.*; unaffected 7.2.9 through 7.2.*; unaffected 7.3 through *

CWE

No CWE identifiers supplied.

References