ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- 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
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- 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
- CVE published
- 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
- stable/c/8085a7324d8ec448c4a764af7853e19bbd64e17a
- stable/c/1199a6399895f4767f0b9a68a6ff47c3f799b7c7
- stable/c/7f322c12df7aeed1755acd3c6fab48c7807795fb
- stable/c/2817ac83cb4732597bf36853fe13ca616f4ee4e2
- stable/c/d960f4b793912f35e9d72bd9d1e90553063fcbf1
- stable/c/81e7e2e7ba07e7c8cdce43ccad2f91adbc5a919c
- stable/c/279c87ef7b9da34f65c2e4db586e730b667a6fb9
- stable/c/8a6f89d42e61788605722dd9faf98797c958a7e5
- stable/c/099b847ccc6c1ad2f805d13cfbcc83f5b6d4bc42