CVE-2022-49361

f2fs: fix to do sanity check for inline inode

State
Published
Severity
Not scored
Published
Feb 26, 2025
Updated
Aug 15, 2026
Reserved
Feb 26, 2025

Read the record on cve.org

Description

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

f2fs: fix to do sanity check for inline inode

Yanming reported a kernel bug in Bugzilla kernel [1], which can be reproduced. The bug message is:

The kernel message is shown below:

kernel BUG at fs/inode.c:611! Call Trace: evict+0x282/0x4e0 __dentry_kill+0x2b2/0x4d0 dput+0x2dd/0x720 do_renameat2+0x596/0x970 __x64_sys_rename+0x78/0x90 do_syscall_64+0x3b/0x90

[1] https://bugzilla.kernel.org/show_bug.cgi?id=215895

The bug is due to fuzzed inode has both inline_data and encrypted flags. During f2fs_evict_inode(), as the inode was deleted by rename(), it will cause inline data conversion due to conflicting flags. The page cache will be polluted and the panic will be triggered in clear_inode().

Try fixing the bug by doing more sanity checks for inline data inode in sanity_check_inode().

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • fcc85a4d86b5018f08717160c89c0eb50afd1dca to before efdefbe8b7564602ab446474788225a1f2a323b5Affected
  • fcc85a4d86b5018f08717160c89c0eb50afd1dca to before 7cfe2d43becaf76e562b9617d2c2d9b445f86761Affected
  • fcc85a4d86b5018f08717160c89c0eb50afd1dca to before 11c1cd032df85df3c096a57a7f27d57819956e4aAffected
  • fcc85a4d86b5018f08717160c89c0eb50afd1dca to before 198fd9faa271dd54dca6fc8eb6873f42dfd3b4d8Affected
  • fcc85a4d86b5018f08717160c89c0eb50afd1dca to before 677a82b44ebf263d4f9a0cfbd576a6ade797a07bAffected
LinuxLinux
  • 4.2Affected
  • before 4.2Not affected
  • 5.10.121 through 5.10.*Not affected
  • 5.15.46 through 5.15.*Not affected
  • 5.17.14 through 5.17.*Not affected
  • 5.18.3 through 5.18.*Not affected
  • 5.19 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.