In the Linux kernel, the following vulnerability has been resolved:
class: fix possible memory leak in __class_register()
If class_add_groups() returns error, the 'cp->subsys' need be unregister, and the 'cp' need be freed.
We can not call kset_unregister() here, because the 'cls' will be freed in callback function class_release() and it's also freed in caller's error path, it will cause double free.
So fix this by calling kobject_del() and kfree_const(name) to cleanup kobject. Besides, call kfree() to free the 'cp'.
Fault injection test can trigger this:
unreferenced object 0xffff888102fa8190 (size 8): comm "modprobe", pid 502, jiffies 4294906074 (age 49.296s) hex dump (first 8 bytes): 70 6b 74 63 64 76 64 00 pktcdvd. backtrace: [<00000000e7c7703d>] __kmalloc_track_caller+0x1ae/0x320 [<000000005e4d70bc>] kstrdup+0x3a/0x70 [<00000000c2e5e85a>] kstrdup_const+0x68/0x80 [<000000000049a8c7>] kvasprintf_const+0x10b/0x190 [<0000000029123163>] kobject_set_name_vargs+0x56/0x150 [<00000000747219c9>] kobject_set_name+0xab/0xe0 [<0000000005f1ea4e>] __class_register+0x15c/0x49a
unreferenced object 0xffff888037274000 (size 1024): comm "modprobe", pid 502, jiffies 4294906074 (age 49.296s) hex dump (first 32 bytes): 00 40 27 37 80 88 ff ff 00 40 27 37 80 88 ff ff .@'7.....@'7.... 00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N.......... backtrace: [<00000000151f9600>] kmem_cache_alloc_trace+0x17c/0x2f0 [<00000000ecf3dd95>] __class_register+0x86/0x49a
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-livepatch-5.15.86-53.137Upgrade python-perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.165-143.735Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-livepatch-4.14.304-226.531Upgrade kernel-develUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfo | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | Oct 24, 2025 | Oct 24, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Feb 3, 2026 | Feb 2, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Oct 22, 2025 |
| Ubuntu | — | Upgrade linux-gcp-5.15Upgrade linux-fipsUpgrade linux-gcpUpgrade linux-ibmUpgrade linux-aws-5.4Upgrade linux-azure-5.15Upgrade linux-gkeopUpgrade linux-lowlatencyUpgrade linux-azure-fdeUpgrade linux-intel-iotg-5.15Upgrade linux-nvidiaUpgrade linux-xilinx-zynqmpUpgrade linux-aws-fipsUpgrade linux-gkeUpgrade linux-realtimeUpgrade linux-oracle-5.4Upgrade linux-intel-iotgUpgrade linux-riscv-5.15Upgrade linux-kvmUpgrade linux-oracleUpgrade linux-aws-hweUpgrade linux-hwe-5.4Upgrade linux-intel-iot-realtimeUpgrade linux-oracle-5.15Upgrade linux-azure-5.4Upgrade linux-azure-fipsUpgrade linux-awsUpgrade linux-nvidia-tegra-5.15Upgrade linux-gcp-fipsUpgrade linux-lowlatency-hwe-5.15Upgrade linux-ibm-5.4Upgrade linux-azure-4.15Upgrade linux-aws-5.15Upgrade linux-iotUpgrade linux-hwe-5.15Upgrade linux-gcp-4.15Upgrade linuxUpgrade linux-gcp-5.4Upgrade linux-azureUpgrade linux-raspi-5.4Upgrade linux-raspiUpgrade linux-bluefieldUpgrade linux-hwe | Oct 28, 2025 | Oct 24, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Oct 22, 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