In the Linux kernel, the following vulnerability has been resolved:
driver core: class: Fix wild pointer dereferences in API class_dev_iter_next()
There are a potential wild pointer dereferences issue regarding APIs class_dev_iter_(init|next|exit)(), as explained by below typical usage:
// All members of @iter are wild pointers. struct class_dev_iter iter;
// class_dev_iter_init(@iter, @class, ...) checks parameter @class for // potential class_to_subsys() error, and it returns void type and does // not initialize its output parameter @iter, so caller can not detect // the error and continues to invoke class_dev_iter_next(@iter) even if // @iter still contains wild pointers. class_dev_iter_init(&iter, ...);
// Dereference these wild pointers in @iter here once suffer the error. while (dev = class_dev_iter_next(&iter)) { ... };
// Also dereference these wild pointers here. class_dev_iter_exit(&iter);
Actually, all callers of these APIs have such usage pattern in kernel tree. Fix by: - Initialize output parameter @iter by memset() in class_dev_iter_init() and give callers prompt by pr_crit() for the error. - Check if @iter is valid in class_dev_iter_next().
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 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade kernel-debugUpgrade dtb-appleUpgrade kernel-azureUpgrade dtb-caviumUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-optionalUpgrade dtb-mediatekUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-default-livepatch-develUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-debug-vdsoUpgrade dlm-kmp-azureUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade dtb-amdUpgrade dtb-marvellUpgrade gfs2-kmp-azureUpgrade kernel-rt_debugUpgrade ocfs2-kmp-azureUpgrade kernel-obs-buildUpgrade cluster-md-kmp-rtUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-docs-htmlUpgrade dtb-xilinxUpgrade dtb-sprdUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dtb-armUpgrade kernel-rt-optionalUpgrade dtb-socionextUpgrade dtb-renesasUpgrade kernel-defaultUpgrade kernel-docsUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade dtb-hisiliconUpgrade kernel-default-optionalUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade gfs2-kmp-rtUpgrade dtb-freescaleUpgrade dtb-alteraUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade dtb-lgUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade kernel-syms-rtUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade kernel-source-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-default-vdsoUpgrade dtb-qcomUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-develUpgrade dtb-rockchipUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade dtb-apmUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-rt-develUpgrade kernel-default-livepatch | Dec 5, 2025 | Jun 12, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1034-azureUpgrade linux-image-genericUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.8.0-64-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-gke-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-gcp-6.8Upgrade linux-image-realtimeUpgrade linux-image-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-kvmUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-awsUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-realtime-6.8.1Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-ibmUpgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-azureUpgrade linux-image-6.8.0-1031-nvidia | May 21, 2025 | Feb 27, 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