Skip to main content

Boteraser | Website and Server Security Solutions

🛡️ CVE-2025-38194 — debian-linux

🟡 CVSS 5.5 — Medium ✅ No Known Exploit NVD
5.5
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

jffs2: check that raw node were preallocated before writing summary

In the Linux kernel, the following vulnerability has been resolved:

jffs2: check that raw node were preallocated before writing summary

Syzkaller detected a kernel bug in jffs2_link_node_ref, caused by fault

injection in jffs2_prealloc_raw_node_refs. jffs2_sum_write_sumnode doesn't

check return value of jffs2_prealloc_raw_node_refs and simply lets any

error propagate into jffs2_sum_write_data, which eventually calls

jffs2_link_node_ref in order to link the summary to an expectedly allocated

node.

kernel BUG at fs/jffs2/nodelist.c:592!

invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI

CPU: 1 PID: 31277 Comm: syz-executor.7 Not tainted 6.1.128-syzkaller-00139-ge10f83ca10a1 #0

Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014

RIP: 0010:jffs2_link_node_ref+0x570/0x690 fs/jffs2/nodelist.c:592

Call Trace:

<TASK>

jffs2_sum_write_data fs/jffs2/summary.c:841 [inline]

jffs2_sum_write_sumnode+0xd1a/0x1da0 fs/jffs2/summary.c:874

jffs2_do_reserve_space+0xa18/0xd60 fs/jffs2/nodemgmt.c:388

jffs2_reserve_space+0x55f/0xaa0 fs/jffs2/nodemgmt.c:197

jffs2_write_inode_range+0x246/0xb50 fs/jffs2/write.c:362

jffs2_write_end+0x726/0x15d0 fs/jffs2/file.c:301

generic_perform_write+0x314/0x5d0 mm/filemap.c:3856

__generic_file_write_iter+0x2ae/0x4d0 mm/filemap.c:3973

generic_file_write_iter+0xe3/0x350 mm/filemap.c:4005

call_write_iter include/linux/fs.h:2265 [inline]

do_iter_readv_writev+0x20f/0x3c0 fs/read_write.c:735

do_iter_write+0x186/0x710 fs/read_write.c:861

vfs_iter_write+0x70/0xa0 fs/read_write.c:902

iter_file_splice_write+0x73b/0xc90 fs/splice.c:685

do_splice_from fs/splice.c:763 [inline]

direct_splice_actor+0x10c/0x170 fs/splice.c:950

splice_direct_to_actor+0x337/0xa10 fs/splice.c:896

do_splice_direct+0x1a9/0x280 fs/splice.c:1002

do_sendfile+0xb13/0x12c0 fs/read_write.c:1255

__do_sys_sendfile64 fs/read_write.c:1323 [inline]

__se_sys_sendfile64 fs/read_write.c:1309 [inline]

__x64_sys_sendfile64+0x1cf/0x210 fs/read_write.c:1309

do_syscall_x64 arch/x86/entry/common.c:51 [inline]

do_syscall_64+0x35/0x80 arch/x86/entry/common.c:81

entry_SYSCALL_64_after_hwframe+0x6e/0xd8

Fix this issue by checking return value of jffs2_prealloc_raw_node_refs

before calling jffs2_sum_write_data.

Found by Linux Verification Center (linuxtesting.org) with Syzkaller.

How this vulnerability can be exploited

This issue can be reached with local access to the system, attack complexity is low, an attacker needs low-level privileges on the target. No user interaction is required. The scope is unchanged, so the impact stays within the vulnerable component. Rated impact: confidentiality none, integrity none, availability high.

Affected software

CVE-2025-38194 is recorded against 3 packages.

  • debian-linux
  • kernel (from 6.13.0 up to 6.15.4)
  • linux-kernel (from 6.13 up to 6.15.4)

Timeline and source

Published on 4 July 2025 and last revised on 17 June 2026. No public exploit is currently recorded for this entry. A vendor advisory or fix has been published. Record sourced from NVD.

References

git.kernel.org
git.kernel.org
git.kernel.org
git.kernel.org
git.kernel.org
git.kernel.org
git.kernel.org
git.kernel.org
lists.debian.org
lists.debian.org

CVE-2025-38194 on other distributions

Each distribution ships its own build and its own fixed version. Pick the one you run:

Details

Severity MEDIUM
CVSS Score 5.5
CVSS Vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE N/A
Public Exploit ✅ No
Source NVD
Published 2025-07-04
Updated 2026-08-20
Modified 2026-06-17

Affected Packages

Software From version Fixed in
debian-linux
kernel 6.13.0 6.15.4
linux-kernel 6.13 6.15.4

References

Similar Threats

Vulnerability Monitoring

Track new vulnerabilities in debian-linux

CVE-2025-38194 is rated CVSS 5.5 Medium. BotEraser monitors your WordPress installation and notifies you when software you use appears in our vulnerability database.

Set Up Free Alerts →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.