CVE-2026-23158

gpio: virtuser: fix UAF in configfs release path

State
Published
Severity
Not scored
Published
Feb 14, 2026
Updated
May 11, 2026
Reserved
Jan 13, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

gpio: virtuser: fix UAF in configfs release path

The gpio-virtuser configfs release path uses guard(mutex) to protect the device structure. However, the device is freed before the guard cleanup runs, causing mutex_unlock() to operate on freed memory.

Specifically, gpio_virtuser_device_config_group_release() destroys the mutex and frees the device while still inside the guard(mutex) scope. When the function returns, the guard cleanup invokes mutex_unlock(&dev->lock), resulting in a slab use-after-free.

Limit the mutex lifetime by using a scoped_guard() only around the activation check, so that the lock is released before mutex_destroy() and kfree() are called.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 91581c4b3f29e2e22aeb1a62e842d529ca638b2d to before 815a8e3bf72811d402b30bd4a53cde5e9df7a563Affected
  • 91581c4b3f29e2e22aeb1a62e842d529ca638b2d to before 7bec90f605cfb138006f5ba575f2310593347110Affected
  • 91581c4b3f29e2e22aeb1a62e842d529ca638b2d to before 53ad4a948a4586359b841d607c08fb16c5503230Affected
LinuxLinux
  • 6.11Affected
  • before 6.11Not affected
  • 6.12.69 through 6.12.*Not affected
  • 6.18.9 through 6.18.*Not affected
  • 6.19 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.