Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2022-49879— ext4: fix BUG_ON() when directory entry has invalid rec_len

AI Predicted 5.5 Difficulty: Easy EPSS 0.19% · P9

Possible ATT&CK Techniques 1AI

T1565.001 · Stored Data Manipulation

Affected Version Matrix 12

VendorProductVersion RangeStatus
LinuxLinux3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4< 2fa24d0274fbf913b56ee31f15bc01168669d909affected
3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4< 156451a67b93986fb07c274ef6995ff40766c5adaffected
3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4< 999cff2b6ce3b45c08abf793bf55534777421327affected
3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4< ce1ee2c8827fb6493e91acbd50f664cf2a972c3daffected
3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4< 17a0bc9bd697f75cfdf9b378d5eb2d7409c91340affected
2.6.30affected
< 2.6.30unaffected
5.4.224≤ 5.4.*unaffected
… +4 more rows
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2022-49879

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
ext4: fix BUG_ON() when directory entry has invalid rec_len
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: ext4: fix BUG_ON() when directory entry has invalid rec_len The rec_len field in the directory entry has to be a multiple of 4. A corrupted filesystem image can be used to hit a BUG() in ext4_rec_len_to_disk(), called from make_indexed_dir(). ------------[ cut here ]------------ kernel BUG at fs/ext4/ext4.h:2413! ... RIP: 0010:make_indexed_dir+0x53f/0x5f0 ... Call Trace: <TASK> ? add_dirent_to_buf+0x1b2/0x200 ext4_add_entry+0x36e/0x480 ext4_add_nondir+0x2b/0xc0 ext4_create+0x163/0x200 path_openat+0x635/0xe90 do_filp_open+0xb4/0x160 ? __create_object.isra.0+0x1de/0x3b0 ? _raw_spin_unlock+0x12/0x30 do_sys_openat2+0x91/0x150 __x64_sys_open+0x6c/0xa0 do_syscall_64+0x3c/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 The fix simply adds a call to ext4_check_dir_entry() to validate the directory entry, returning -EFSCORRUPTED if the entry is invalid.
Source: CVE Program / CVE List V5
CVSS Information
N/A
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于未验证目录条目rec_len字段的有效性,可能导致内核崩溃。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
LinuxLinux 3d0518f4758eca4339e75e5b9dbb7e06a5ce08b4 ~ 2fa24d0274fbf913b56ee31f15bc01168669d909 -
LinuxLinux 2.6.30 -

II. Public POCs for CVE-2022-49879

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2022-49879

登录查看更多情报信息。

Patches & Fixes for CVE-2022-49879 (5)

Same Patch Batch · Linux · 2025-05-01 · 245 CVEs total

CVE-2025-377509.8 CRITICALsmb: client: fix UAF in decryption with multichannel
CVE-2025-377768.8 HIGHksmbd: fix use-after-free in smb_break_all_levII_oplock()
CVE-2025-377778.8 HIGHksmbd: fix use-after-free in __smb2_lease_break_noti()
CVE-2025-231598.4 HIGHmedia: venus: hfi: add a check to handle OOB in sfr region
CVE-2025-377498.2 HIGHnet: ppp: Add bound checking for skb data on ppp_sync_txmung
CVE-2025-231417.8 HIGHKVM: x86: Acquire SRCU in KVM_GET_MP_STATE to protect guest memory accesses
CVE-2025-377657.8 HIGHdrm/nouveau: prime: fix ttm_bo_delayed_delete oops
CVE-2025-377637.8 HIGHdrm/imagination: take paired job reference
CVE-2025-377567.8 HIGHnet: tls: explicitly disallow disconnect
CVE-2025-377527.8 HIGHnet_sched: sch_sfq: move the limit validation
CVE-2025-377797.8 HIGHlib/iov_iter: fix to increase non slab folio refcount
CVE-2025-377417.8 HIGHjfs: Prevent copying of nlink with value 0 from disk inode
CVE-2025-377387.8 HIGHext4: ignore xattrs past end
CVE-2025-231587.8 HIGHmedia: venus: hfi: add check to handle incorrect queue size
CVE-2025-231577.8 HIGHmedia: venus: hfi_parser: add check to avoid out of bound access
CVE-2025-231567.8 HIGHmedia: venus: hfi_parser: refactor hfi packet parsing logic
CVE-2025-231517.8 HIGHbus: mhi: host: Fix race between unprepare and queue_buf
CVE-2025-377897.8 HIGHnet: openvswitch: fix nested key length validation in the set() action
CVE-2025-231507.8 HIGHext4: fix off-by-one error in do_split
CVE-2025-231427.8 HIGHsctp: detect and prevent references to a freed transport in sendmsg

Showing top 20 of 245 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2022-49879

No comments yet


Leave a comment