In the Linux kernel, the following vulnerability has been resolved:
mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems
The following two shared buffer operations make use of the Shared Buffer Status Register (SBSR):
# devlink sb occupancy snapshot pci/0000:01:00.0 # devlink sb occupancy clearmax pci/0000:01:00.0
The register has two masks of 256 bits to denote on which ingress / egress ports the register should operate on. Spectrum-4 has more than 256 ports, so the register was extended by cited commit with a new 'port_page' field.
However, when filling the register's payload, the driver specifies the ports as absolute numbers and not relative to the first port of the port page, resulting in memory corruptions [1].
Fix by specifying the ports relative to the first port of the port page.
[1] BUG: KASAN: slab-use-after-free in mlxsw_sp_sb_occ_snapshot+0xb6d/0xbc0 Read of size 1 at addr ffff8881068cb00f by task devlink/1566 [...] Call Trace: <TASK> dump_stack_lvl+0xc6/0x120 print_report+0xce/0x670 kasan_report+0xd7/0x110 mlxsw_sp_sb_occ_snapshot+0xb6d/0xbc0 mlxsw_devlink_sb_occ_snapshot+0x75/0xb0 devlink_nl_sb_occ_snapshot_doit+0x1f9/0x2a0 genl_family_rcv_msg_doit+0x20c/0x300 genl_rcv_msg+0x567/0x800 netlink_rcv_skb+0x170/0x450 genl_rcv+0x2d/0x40 netlink_unicast+0x547/0x830 netlink_sendmsg+0x8d4/0xdb0 __sys_sendto+0x49b/0x510 __x64_sys_sendto+0xe5/0x1c0 do_syscall_64+0xc1/0x1d0 entry_SYSCALL_64_after_hwframe+0x77/0x7f [...] Allocated by task 1: kasan_save_stack+0x33/0x60 kasan_save_track+0x14/0x30 __kasan_kmalloc+0x8f/0xa0 copy_verifier_state+0xbc2/0xfb0 do_check_common+0x2c51/0xc7e0 bpf_check+0x5107/0x9960 bpf_prog_load+0xf0e/0x2690 __sys_bpf+0x1a61/0x49d0 __x64_sys_bpf+0x7d/0xc0 do_syscall_64+0xc1/0x1d0 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Freed by task 1: kasan_save_stack+0x33/0x60 kasan_save_track+0x14/0x30 kasan_save_free_info+0x3b/0x60 poison_slab_object+0x109/0x170 __kasan_slab_free+0x14/0x30 kfree+0xca/0x2b0 free_verifier_state+0xce/0x270 do_check_common+0x4828/0xc7e0 bpf_check+0x5107/0x9960 bpf_prog_load+0xf0e/0x2690 __sys_bpf+0x1a61/0x49d0 __x64_sys_bpf+0x7d/0xc0 do_syscall_64+0xc1/0x1d0 entry_SYSCALL_64_after_hwframe+0x77/0x7f
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 linuxUpgrade linux-6.1 | Aug 7, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 10, 2025 | Jul 29, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-source-rtUpgrade kernel-syms-rtUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade dtb-appleUpgrade dtb-caviumUpgrade dtb-exynosUpgrade kernel-default-baseUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade dtb-socionextUpgrade dtb-sprdUpgrade kernel-azure-develUpgrade kernel-debug-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-obs-buildUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-azureUpgrade dtb-renesasUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade kernel-azureUpgrade kernel-default-develUpgrade dtb-hisiliconUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-amdUpgrade dtb-marvellUpgrade dtb-lgUpgrade kernel-azure-extraUpgrade kernel-source-azureUpgrade kernel-rt-optionalUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-rt-vdsoUpgrade kernel-debug-develUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-alteraUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-docs-htmlUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-default-livepatch-develUpgrade dtb-freescaleUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-develUpgrade reiserfs-kmp-azureUpgrade dtb-amlogicUpgrade kernel-symsUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-syms-azureUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-devel-rtUpgrade dtb-nvidiaUpgrade gfs2-kmp-64kbUpgrade kernel-debugUpgrade kernel-macrosUpgrade dtb-mediatekUpgrade kernel-docsUpgrade ocfs2-kmp-rtUpgrade kernel-default-vdsoUpgrade dtb-apmUpgrade kernel-default-extraUpgrade dlm-kmp-azureUpgrade kernel-kvmsmallUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-rtUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-defaultUpgrade kernel-obs-qaUpgrade kernel-default-optionalUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-rtUpgrade dtb-xilinx | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-ibm-classicUpgrade linux-image-azureUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-raspiUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-gkeopUpgrade linux-image-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency | Nov 4, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 9, 2025 | Jul 29, 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