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 linux-6.1Upgrade linux | 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-default-vdsoUpgrade ocfs2-kmp-rtUpgrade dtb-apmUpgrade kselftests-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-devel-rtUpgrade kernel-syms-azureUpgrade kernel-default-extraUpgrade dtb-xilinxUpgrade kernel-defaultUpgrade kernel-symsUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-macrosUpgrade cluster-md-kmp-rtUpgrade kernel-rt-develUpgrade dtb-armUpgrade reiserfs-kmp-azureUpgrade dtb-mediatekUpgrade dtb-rockchipUpgrade kernel-docsUpgrade kselftests-kmp-defaultUpgrade dtb-qcomUpgrade kernel-debugUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmallUpgrade dlm-kmp-azureUpgrade gfs2-kmp-64kbUpgrade kernel-rtUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-default-optionalUpgrade gfs2-kmp-rtUpgrade kernel-develUpgrade kernel-64kb-develUpgrade kernel-obs-qaUpgrade dtb-amlogicUpgrade kernel-sourceUpgrade kernel-default-baseUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debug-develUpgrade kernel-rt-vdsoUpgrade dtb-exynosUpgrade dtb-caviumUpgrade dtb-appleUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade dtb-marvellUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade dtb-renesasUpgrade reiserfs-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-azure-extraUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade dtb-sprdUpgrade dtb-socionextUpgrade dtb-amdUpgrade kernel-zfcpdumpUpgrade dtb-hisiliconUpgrade kernel-default-develUpgrade kernel-azureUpgrade kernel-rt-extraUpgrade kernel-azure-develUpgrade dtb-amazonUpgrade gfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-debug-develUpgrade dtb-freescaleUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-docs-htmlUpgrade kernel-azure-livepatch-develUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade dtb-alteraUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-gcpUpgrade linux-image-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-genericUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-awsUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-lowlatency-64k-hwe-24.04 | 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