In the Linux kernel, the following vulnerability has been resolved:
erofs: fix lz4 inplace decompression
Currently EROFS can map another compressed buffer for inplace decompression, that was used to handle the cases that some pages of compressed data are actually not in-place I/O.
However, like most simple LZ77 algorithms, LZ4 expects the compressed data is arranged at the end of the decompressed buffer and it explicitly uses memmove() to handle overlapping: __________________________________________________________ |_ direction of decompression --> ____ |_ compressed data _|
Although EROFS arranges compressed data like this, it typically maps two individual virtual buffers so the relative order is uncertain. Previously, it was hardly observed since LZ4 only uses memmove() for short overlapped literals and x86/arm64 memmove implementations seem to completely cover it up and they don't have this issue. Juhyung reported that EROFS data corruption can be found on a new Intel x86 processor. After some analysis, it seems that recent x86 processors with the new FSRM feature expose this issue with "rep movsb".
Let's strictly use the decompressed buffer for lz4 inplace decompression for now. Later, as an useful improvement, we could try to tie up these two buffers together in the correct order.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 8, 2024 | Mar 1, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 1, 2024 |
| Suse | — | Upgrade dtb-apmUpgrade dtb-lgUpgrade dtb-amdUpgrade kernel-azure-extraUpgrade kernel-debug-develUpgrade dtb-socionextUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-xilinxUpgrade dtb-allwinnerUpgrade kernel-symsUpgrade dtb-appleUpgrade kernel-rt-develUpgrade dtb-renesasUpgrade kernel-default-develUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-obs-qaUpgrade dlm-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade kernel-devel-rtUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-caviumUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-defaultUpgrade dtb-amazonUpgrade dtb-armUpgrade dtb-mediatekUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade ocfs2-kmp-defaultUpgrade kernel-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-azureUpgrade cluster-md-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kernel-debugUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-default-baseUpgrade dtb-freescaleUpgrade kernel-docs-htmlUpgrade dtb-broadcomUpgrade dtb-marvellUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-default-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-vdsoUpgrade dtb-exynosUpgrade kernel-syms-rtUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade dtb-alteraUpgrade kernel-azureUpgrade kselftests-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-macrosUpgrade kernel-rt_debugUpgrade kernel-rt-extraUpgrade kernel-defaultUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rt_debug-develUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-devel-azureUpgrade kernel-source-rtUpgrade dtb-sprdUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade kernel-docsUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade dtb-amlogicUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade kernel-azure-develUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kb | Apr 17, 2024 | Mar 1, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidiaUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-gcpUpgrade linux-image-oem-20.04dUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-intelUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-laptop-23.10Upgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-1022-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-kvmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-azureUpgrade linux-image-oem-20.04Upgrade linux-image-6.5.0-41-genericUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1066-azureUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-oem-20.04cUpgrade linux-image-genericUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-oracleUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-raspiUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-starfiveUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-gke-5.15Upgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.4.0-202-genericUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-5.4.0-1045-iotUpgrade linux-image-bluefieldUpgrade linux-image-oemUpgrade linux-image-nvidia-6.5 | May 17, 2024 | Mar 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Feb 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