Skip to main content
← All vulnerabilities
CVE-2025-38701

ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.4.297, 5.10.241, 5.15.190, 6.1.149, 6.6.103, and 3 more
None on Exploit-DB, Metasploit or GitHub

Summary

In the Linux kernel, the following vulnerability has been resolved: ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr A syzbot fuzzed image triggered a BUG_ON in ext4_update_inline_data() when an inode had the INLINE_DATA_FL flag set but was missing the system.data extended attribute. Since this can happen due to a maiciouly fuzzed file system, we shouldn't BUG, but rather, report it as a corrupted file system. Add similar replacements of BUG_ON with EXT4_ERROR_INODE() ii ext4_create_inline_data() and ext4_inline_data_truncate().

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Linux Linux

    From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 8085a7324d8ec448c4a764af7853e19bbd64e17a; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 1199a6399895f4767f0b9a68a6ff47c3f799b7c7; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 7f322c12df7aeed1755acd3c6fab48c7807795fb; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 2817ac83cb4732597bf36853fe13ca616f4ee4e2; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in d960f4b793912f35e9d72bd9d1e90553063fcbf1; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 81e7e2e7ba07e7c8cdce43ccad2f91adbc5a919c; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 279c87ef7b9da34f65c2e4db586e730b667a6fb9; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 8a6f89d42e61788605722dd9faf98797c958a7e5; From 67cf5b09a46f72e048501b84996f2f77bc42e947 · fixed in 099b847ccc6c1ad2f805d13cfbcc83f5b6d4bc42

  • Linux Linux

    3.8

  • KernelLinux

    From 3.8.0 · fixed in 5.4.297; From 5.5.0 · fixed in 5.10.241; From 5.11.0 · fixed in 5.15.190; From 5.16.0 · fixed in 6.1.149; From 6.2.0 · fixed in 6.6.103; From 6.7.0 · fixed in 6.12.43; From 6.13.0 · fixed in 6.15.11; From 6.16.0 · fixed in 6.16.2

References 9

git.kernel.org