In the Linux kernel, the following vulnerability has been resolved:
spi: Fix null dereference on suspend
A race condition exists where a synchronous (noqueue) transfer can be active during a system suspend. This can cause a null pointer dereference exception to occur when the system resumes.
Example order of events leading to the exception: 1. spi_sync() calls __spi_transfer_message_noqueue() which sets ctlr->cur_msg 2. Spi transfer begins via spi_transfer_one_message() 3. System is suspended interrupting the transfer context 4. System is resumed 6. spi_controller_resume() calls spi_start_queue() which resets cur_msg to NULL 7. Spi transfer context resumes and spi_finalize_current_message() is called which dereferences cur_msg (which is now NULL)
Wait for synchronous transfers to complete before suspending by acquiring the bus mutex and setting/checking a suspend flag.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/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 | Jul 30, 2024 | May 21, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Dec 5, 2024 | May 21, 2024 |
| Suse | — | Upgrade dtb-lgUpgrade dlm-kmp-azureUpgrade kernel-default-livepatchUpgrade dtb-rockchipUpgrade ocfs2-kmp-rtUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-default-extraUpgrade kernel-rtUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade kernel-docs-htmlUpgrade dlm-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-obs-qaUpgrade dtb-marvellUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-default-develUpgrade gfs2-kmp-64kbUpgrade dtb-exynosUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-kvmsmallUpgrade kernel-symsUpgrade dtb-amazonUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-develUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade kernel-source-azureUpgrade kernel-debug-livepatch-develUpgrade kselftests-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade gfs2-kmp-rtUpgrade dtb-armUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-devel-rtUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-azure-extraUpgrade dtb-caviumUpgrade kselftests-kmp-rtUpgrade kernel-rt-develUpgrade gfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-rt_debug-develUpgrade kernel-source-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade kernel-develUpgrade kernel-debugUpgrade dtb-mediatekUpgrade reiserfs-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade kselftests-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-64kb-optionalUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-azureUpgrade dtb-socionextUpgrade cluster-md-kmp-rtUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade kernel-rt-optionalUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade gfs2-kmp-azureUpgrade dtb-xilinxUpgrade kernel-default-optionalUpgrade dtb-nvidiaUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-docs | Aug 9, 2024 | May 21, 2024 |
| Ubuntu | — | Upgrade linux-nvidia-6.5 | Nov 19, 2024 | May 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | May 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