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.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Suse | — | Upgrade kernel-docsUpgrade kernel-64kb-develUpgrade kernel-azureUpgrade kernel-azure-vdsoUpgrade kernel-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade kernel-azure-develUpgrade kernel-source-azureUpgrade kernel-develUpgrade kernel-default-vdsoUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-sourceUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade kernel-devel-azureUpgrade kernel-zfcpdumpUpgrade kernel-64kb | Dec 5, 2025 | Dec 5, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-raspiUpgrade linux-image-azureUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-genericUpgrade linux-image-generic-64kUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-gcp-64kUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.11.0-1017-oemUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-awsUpgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-gcpUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-oem-24.04a | Mar 28, 2025 | Jan 21, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub