In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map
Just simply reordering the functions mlx5e_ptp_metadata_map_put and mlx5e_ptpsq_track_metadata in the mlx5e_txwqe_complete context is not good enough since both the compiler and CPU are free to reorder these two functions. If reordering does occur, the issue that was supposedly fixed by 7e3f3ba97e6c ("net/mlx5e: Track xmit submission to PTP WQ after populating metadata map") will be seen. This will lead to NULL pointer dereferences in mlx5e_ptpsq_mark_ts_cqes_undelivered in the NAPI polling context due to the tracking list being populated before the metadata map.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdumpUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-develUpgrade rtlaUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-uki-virtUpgrade perfUpgrade kernel-docUpgrade kernel-modules-extraUpgrade kernel-rt-debugUpgrade kernel-64k-modules-coreUpgrade kernel-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-develUpgrade kernel-rt-modules-extraUpgrade kernel-coreUpgrade kernel-debug-modules-coreUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debugUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-develUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-toolsUpgrade kernel-rtUpgrade kernel-headersUpgrade kernel-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-64k-modulesUpgrade kernel-rt-debug-develUpgrade kernelUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade rvUpgrade kernel-64k-coreUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64kUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-coreUpgrade libperf | Nov 4, 2024 | Apr 17, 2024 |
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Dec 5, 2024 | Apr 17, 2024 |
| Rocky_linux | — | Upgrade rvUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade kernel-rt-modules-coreUpgrade kernel-rt-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdumpUpgrade libperf-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-develUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-cross-headersUpgrade rtlaUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-uki-virtUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modulesUpgrade libperfUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-debuginfoUpgrade kernel-debug-devel-matched | Jul 29, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-kvmsmallUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade dtb-qcomUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-develUpgrade dtb-lgUpgrade cluster-md-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-azure-develUpgrade dtb-apmUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-vdsoUpgrade dtb-mediatekUpgrade kernel-syms-azureUpgrade kernel-syms-rtUpgrade kernel-source-azureUpgrade dtb-sprdUpgrade kernel-azure-optionalUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-azureUpgrade kernel-azure-vdsoUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kernel-devel-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade dtb-rockchipUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade reiserfs-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-obs-qaUpgrade dtb-armUpgrade gfs2-kmp-rtUpgrade dtb-amlogicUpgrade kernel-azure-livepatch-develUpgrade kernel-rtUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade kernel-rt-optionalUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade kernel-docs-htmlUpgrade kernel-default-livepatchUpgrade dtb-marvellUpgrade kernel-symsUpgrade kernel-rt_debug-develUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade dtb-freescaleUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-debug-develUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-rtUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-azure-extraUpgrade dtb-broadcomUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade dtb-renesasUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatch-develUpgrade dtb-appleUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-default-develUpgrade dtb-amazonUpgrade kernel-kvmsmall-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-defaultUpgrade kernel-docsUpgrade kernel-devel-rtUpgrade dtb-hisiliconUpgrade dlm-kmp-azureUpgrade kernel-devel | Jun 24, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-raspi-realtime | Feb 11, 2025 | Apr 17, 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