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 kernel-default-optionalUpgrade dtb-xilinxUpgrade kernel-devel-rtUpgrade kernel-default-baseUpgrade gfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-rt-livepatchUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade kernel-azure-extraUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade dtb-socionextUpgrade kernel-zfcpdumpUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-develUpgrade dtb-appleUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-allwinnerUpgrade gfs2-kmp-64kbUpgrade kernel-default-develUpgrade dlm-kmp-defaultUpgrade dtb-amazonUpgrade dtb-armUpgrade dtb-apmUpgrade dtb-mediatekUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade kernel-source-azureUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade dtb-amdUpgrade dtb-caviumUpgrade kernel-default-livepatch-develUpgrade kernel-symsUpgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-debugUpgrade cluster-md-kmp-64kbUpgrade kernel-azureUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade kernel-azure-develUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rtUpgrade kernel-defaultUpgrade kernel-rt-extraUpgrade dtb-marvellUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-rt_debugUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-azure-livepatch-develUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade kernel-syms-rtUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade dtb-amlogicUpgrade kernel-docsUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade dtb-qcomUpgrade gfs2-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-default-base-rebuild | Apr 17, 2024 | Mar 1, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-6.5Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-5.4.0-1045-iotUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-bluefieldUpgrade linux-image-oemUpgrade linux-image-gkeop-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-starfiveUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-kvmUpgrade linux-image-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-gkeopUpgrade linux-image-laptop-23.10Upgrade linux-image-oem-20.04bUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-intelUpgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-virtualUpgrade linux-image-6.5.0-41-generic | 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