In the Linux kernel, the following vulnerability has been resolved:
sysv: don't call sb_bread() with pointers_lock held
syzbot is reporting sleep in atomic context in SysV filesystem [1], for sb_bread() is called with rw_spinlock held.
A "write_lock(&pointers_lock) => read_lock(&pointers_lock) deadlock" bug and a "sb_bread() with write_lock(&pointers_lock)" bug were introduced by "Replace BKL for chain locking with sysvfs-private rwlock" in Linux 2.5.12.
Then, "[PATCH] err1-40: sysvfs locking fix" in Linux 2.6.8 fixed the former bug by moving pointers_lock lock to the callers, but instead introduced a "sb_bread() with read_lock(&pointers_lock)" bug (which made this problem easier to hit).
Al Viro suggested that why not to do like get_branch()/get_block()/ find_shared() in Minix filesystem does. And doing like that is almost a revert of "[PATCH] err1-40: sysvfs locking fix" except that get_branch() from with find_shared() is called without write_lock(&pointers_lock).
CVSS Details
- CVSS 3.1 Base Score: 5.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | May 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 19, 2024 |
| Suse | — | Upgrade dtb-armUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-extraUpgrade dtb-broadcomUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-livepatch-develUpgrade kernel-docsUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade dtb-socionextUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade dtb-nvidiaUpgrade kernel-kvmsmallUpgrade dlm-kmp-azureUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade gfs2-kmp-rtUpgrade dlm-kmp-defaultUpgrade kernel-azure-develUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade dtb-amlogicUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-optionalUpgrade dtb-apmUpgrade kernel-debug-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-azure-extraUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade kernel-source-rtUpgrade kernel-source-azureUpgrade dtb-sprdUpgrade ocfs2-kmp-64kbUpgrade kernel-sourceUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-debug-vdsoUpgrade kernel-obs-buildUpgrade dtb-alteraUpgrade dtb-amazonUpgrade gfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade kselftests-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-extraUpgrade dtb-rockchipUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatchUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade dtb-lgUpgrade kernel-devel-rtUpgrade kernel-syms-azureUpgrade kernel-64kbUpgrade dtb-qcomUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade dtb-exynosUpgrade kernel-source-vanillaUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade kernel-default-develUpgrade dlm-kmp-rtUpgrade kernel-debugUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-develUpgrade dtb-renesasUpgrade dtb-caviumUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade dtb-mediatekUpgrade dtb-allwinnerUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-devel | Jun 13, 2024 | May 19, 2024 |
| Ubuntu | — | Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-awsUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1040-iotUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-gcpUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1065-awsUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oemUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-genericUpgrade linux-image-azure-fdeUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-intelUpgrade linux-image-gkeop-5.4Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1007-intelUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-lts-22.04 | Jul 12, 2024 | May 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 19, 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