In the Linux kernel, the following vulnerability has been resolved:
serial: max3100: Update uart_driver_registered on driver removal
The removal of the last MAX3100 device triggers the removal of the driver. However, code doesn't update the respective global variable and after insmod — rmmod — insmod cycle the kernel oopses:
max3100 spi-PRP0001:01: max3100_probe: adding port 0 BUG: kernel NULL pointer dereference, address: 0000000000000408 ... RIP: 0010:serial_core_register_port+0xa0/0x840 ... max3100_probe+0x1b6/0x280 [max3100] spi_probe+0x8d/0xb0
Update the actual state so next time UART driver will be registered again.
Hugo also noticed, that the error path in the probe also affected by having the variable set, and not cleared. Instead of clearing it move the assignment after the successfull uart_register_driver() call.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Aug 16, 2024 | Jun 21, 2024 |
| Suse | — | Upgrade kernel-rt_debugUpgrade dtb-armUpgrade ocfs2-kmp-rtUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-develUpgrade dtb-exynosUpgrade kernel-sourceUpgrade dtb-apmUpgrade kernel-default-extraUpgrade dtb-amlogicUpgrade dtb-amazonUpgrade dtb-qcomUpgrade dtb-mediatekUpgrade kernel-64kb-optionalUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade kernel-azure-develUpgrade dtb-socionextUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade kernel-syms-rtUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-develUpgrade kernel-debug-livepatch-develUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade kernel-default-base-rebuildUpgrade kernel-symsUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade dtb-lgUpgrade dlm-kmp-defaultUpgrade kernel-source-azureUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-rtUpgrade kernel-debug-develUpgrade dtb-allwinnerUpgrade kernel-default-livepatch-develUpgrade dtb-broadcomUpgrade kernel-source-rtUpgrade kernel-debugUpgrade kernel-obs-buildUpgrade kselftests-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-docs-htmlUpgrade kernel-develUpgrade kernel-defaultUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade kernel-rt-develUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade dtb-xilinxUpgrade dtb-amdUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-rtUpgrade dtb-sprdUpgrade dtb-rockchipUpgrade kernel-source-vanillaUpgrade kernel-default-optionalUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-hisiliconUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatchUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade gfs2-kmp-azureUpgrade dtb-appleUpgrade kernel-azureUpgrade dtb-renesasUpgrade dtb-freescaleUpgrade kernel-default-baseUpgrade kselftests-kmp-azure | Jul 10, 2024 | Jun 21, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-4.15.0-1184-azureUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.4.0-1140-kvmUpgrade linux-image-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-oem-20.04cUpgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-intelUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1042-iotUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-4.4.0-262-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-4.15.0-1176-awsUpgrade linux-image-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-azure-lts-18.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-oem-osp1Upgrade linux-image-gkeUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-4.4.0-262-genericUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-raspiUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-azure-lts-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-azureUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-4.15.0-232-genericUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-genericUpgrade linux-image-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-gkeop-5.4Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-4.4.0-1177-awsUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-5.4.0-1135-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-4.4.0-1139-awsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-generic-lts-xenialUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-5.15.0-121-generic-64k | Aug 9, 2024 | Jun 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 21, 2024 |
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