CVE-2025-21661

High

Description

In the Linux kernel, the following vulnerability has been resolved: gpio: virtuser: fix missing lookup table cleanups When a virtuser device is created via configfs and the probe fails due to an incorrect lookup table, the table is not removed. This prevents subsequent probe attempts from succeeding, even if the issue is corrected, unless the device is released. Additionally, cleanup is also needed in the less likely case of platform_device_register_full() failure. Besides, a consistent memory leak in lookup_table->dev_id was spotted using kmemleak by toggling the live state between 0 and 1 with a correct lookup table. Introduce gpio_virtuser_remove_lookup_table() as the counterpart to the existing gpio_virtuser_make_lookup_table() and call it from all necessary points to ensure proper cleanup.

SeverityHigh
CVSS7.8
Exploit probability—
ProductLinux Kernel
PublishedJan 21, 2025
First seenJan 21, 2025
Weakness typeCWE-401CWE-401

How to fix

Update
  • linux linux_kernel6.12.10 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel6.11 ≤ v < 6.12.10, 6.136.12.10

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.