In the Linux kernel, the following vulnerability has been resolved:
cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
The Linux CXL subsystem is built on the assumption that HPA == SPA. That is, the host physical address (HPA) the HDM decoder registers are programmed with are system physical addresses (SPA).
During HDM decoder setup, the DVSEC CXL range registers (cxl-3.1, 8.1.3.8) are checked if the memory is enabled and the CXL range is in a HPA window that is described in a CFMWS structure of the CXL host bridge (cxl-3.1, 9.18.1.3).
Now, if the HPA is not an SPA, the CXL range does not match a CFMWS window and the CXL memory range will be disabled then. The HDM decoder stops working which causes system memory being disabled and further a system hang during HDM decoder initialization, typically when a CXL enabled kernel boots.
Prevent a system hang and do not disable the HDM decoder if the decoder's CXL range is not found in a CFMWS window.
Note the change only fixes a hardware hang, but does not implement HPA/SPA translation. Support for this can be added in a follow on patch series.
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 | Jul 30, 2024 | Apr 3, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Dec 5, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-zfcpdumpUpgrade kernel-docs-htmlUpgrade kernel-kvmsmallUpgrade kernel-rt-optionalUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade dtb-hisiliconUpgrade dtb-qcomUpgrade kernel-64kbUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade ocfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-azureUpgrade dtb-caviumUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade ocfs2-kmp-64kbUpgrade dtb-amazonUpgrade dtb-lgUpgrade kernel-symsUpgrade kernel-debug-vdsoUpgrade kernel-default-optionalUpgrade gfs2-kmp-azureUpgrade kernel-default-vdsoUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade gfs2-kmp-64kbUpgrade kernel-develUpgrade kernel-source-rtUpgrade kernel-syms-azureUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade dtb-allwinnerUpgrade kernel-sourceUpgrade kernel-debugUpgrade kernel-default-develUpgrade kernel-devel-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade dtb-freescaleUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade kernel-docsUpgrade dlm-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade kernel-azure-vdsoUpgrade dtb-socionextUpgrade dtb-mediatekUpgrade kernel-default-extraUpgrade kernel-rt-develUpgrade kernel-debug-livepatch-develUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade kernel-obs-buildUpgrade reiserfs-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-qaUpgrade dtb-rockchipUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-devel-rtUpgrade dtb-appleUpgrade kernel-debug-develUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade dtb-apmUpgrade dtb-sprdUpgrade dtb-armUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade dtb-renesas | Jun 24, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-raspi-realtime | Feb 11, 2025 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Apr 3, 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