In the Linux kernel, the following vulnerability has been resolved:
jffs2: prevent xattr node from overflowing the eraseblock
Add a check to make sure that the requested xattr node size is no larger than the eraseblock minus the cleanmarker.
Unlike the usual inode nodes, the xattr nodes aren't split into parts and spread across multiple eraseblocks, which means that a xattr node must not occupy more than one eraseblock. If the requested xattr value is too large, the xattr node can spill onto the next eraseblock, overwriting the nodes and causing errors such as:
jffs2: argh. node added in wrong place at 0x0000b050(2) jffs2: nextblock 0x0000a000, expected at 0000b00c jffs2: error: (823) do_verify_xattr_datum: node CRC failed at 0x01e050, read=0xfc892c93, calc=0x000000 jffs2: notice: (823) jffs2_get_inode_nodes: Node header CRC failed at 0x01e00c. {848f,2fc4,0fef511f,59a3d171} jffs2: Node at 0x0000000c with length 0x00001044 would run over the end of the erase block jffs2: Perhaps the file system was created with the wrong erase size? jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000010: 0x1044 instead
This breaks the filesystem and can lead to KASAN crashes such as:
BUG: KASAN: slab-out-of-bounds in jffs2_sum_add_kvec+0x125e/0x15d0 Read of size 4 at addr ffff88802c31e914 by task repro/830 CPU: 0 PID: 830 Comm: repro Not tainted 6.9.0-rc3+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Arch Linux 1.16.3-1-1 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0xc6/0x120 print_report+0xc4/0x620 ? __virt_addr_valid+0x308/0x5b0 kasan_report+0xc1/0xf0 ? jffs2_sum_add_kvec+0x125e/0x15d0 ? jffs2_sum_add_kvec+0x125e/0x15d0 jffs2_sum_add_kvec+0x125e/0x15d0 jffs2_flash_direct_writev+0xa8/0xd0 jffs2_flash_writev+0x9c9/0xef0 ? __x64_sys_setxattr+0xc4/0x160 ? do_syscall_64+0x69/0x140 ? entry_SYSCALL_64_after_hwframe+0x76/0x7e [...]
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 19, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Aug 16, 2024 | Jun 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 19, 2024 |
| Suse | — | Upgrade kernel-defaultUpgrade kernel-default-baseUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-vdsoUpgrade kernel-trace-baseUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-rt_debugUpgrade dtb-amlogicUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade kernel-azure-extraUpgrade dtb-renesasUpgrade kernel-default-extraUpgrade kernel-debug-develUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-vdsoUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade dtb-amdUpgrade kernel-macrosUpgrade kernel-ec2Upgrade kernel-azure-livepatch-develUpgrade kernel-syms-rtUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-symsUpgrade kernel-obs-qaUpgrade kernel-docs-htmlUpgrade dtb-sprdUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade kernel-ec2-develUpgrade kernel-rt-livepatch-develUpgrade dtb-appleUpgrade kernel-docsUpgrade dtb-socionextUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-debug-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-caviumUpgrade kernel-64kb-extraUpgrade kernel-trace-develUpgrade kernel-traceUpgrade kernel-source-rtUpgrade dtb-freescaleUpgrade kselftests-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-ec2-baseUpgrade kernel-azure-optionalUpgrade kernel-azureUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-64kbUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade kernel-rtUpgrade dlm-kmp-64kbUpgrade kernel-xen-develUpgrade kernel-default-livepatchUpgrade kernel-xenUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade dtb-amazonUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade dtb-alteraUpgrade dtb-exynosUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade kselftests-kmp-azureUpgrade dtb-marvellUpgrade kernel-devel-azureUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade kernel-rt-optionalUpgrade dtb-lgUpgrade ocfs2-kmp-64kbUpgrade kernel-default-vdsoUpgrade dtb-xilinxUpgrade kernel-xen-baseUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-broadcomUpgrade dtb-rockchip | Jul 10, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oracleUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-raspiUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-oem-24.04aUpgrade linux-image-oemUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-oem-osp1Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-intelUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-ibmUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-azureUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intel-iotg | Aug 9, 2024 | Jun 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 19, 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