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 dtb-socionextUpgrade kernel-docs-htmlUpgrade kernel-symsUpgrade dlm-kmp-defaultUpgrade dtb-armUpgrade kernel-ec2-develUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade kernel-kvmsmallUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-trace-baseUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade kernel-debug-develUpgrade dtb-rockchipUpgrade dlm-kmp-azureUpgrade kernel-default-baseUpgrade dtb-appleUpgrade kernel-obs-qaUpgrade dtb-amdUpgrade kernel-azure-livepatch-develUpgrade dtb-marvellUpgrade dtb-amlogicUpgrade kernel-azure-vdsoUpgrade kernel-default-extraUpgrade kernel-syms-rtUpgrade kernel-ec2Upgrade kernel-macrosUpgrade dtb-nvidiaUpgrade dtb-apmUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-defaultUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-renesasUpgrade kernel-debug-livepatch-develUpgrade kernel-trace-develUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docsUpgrade kernel-rt-extraUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade dtb-alteraUpgrade kernel-default-vdsoUpgrade kernel-source-vanillaUpgrade dtb-amazonUpgrade ocfs2-kmp-azureUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-extraUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-ec2-baseUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-caviumUpgrade dtb-freescaleUpgrade kernel-source-rtUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-debugUpgrade kernel-traceUpgrade kernel-debug-vdsoUpgrade dtb-broadcomUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade kernel-64kb-develUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade dtb-lgUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade kernel-xenUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade kernel-rtUpgrade kernel-default-livepatchUpgrade dlm-kmp-64kbUpgrade kernel-xen-develUpgrade kernel-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-xen-base | Jul 10, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-gkeopUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-nvidiaUpgrade linux-image-azureUpgrade linux-image-aws-lts-20.04Upgrade linux-image-ibmUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-raspiUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-oemUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1012-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-virtualUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracleUpgrade linux-image-raspi2Upgrade linux-image-nvidia-lowlatency-64k | 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