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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-53320— nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()

Quick assessment

Affected
Linux Linux
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Linux kernel是美国Linux基金会开源的操作系统Linux所使用的内核。 Linux kernel 2.6.30版本存在安全漏洞,该漏洞源于nilfs2中nilfs_ioctl_mark_blocks_dirty()函数未能正确验证bd_oblocknr参数为零的情况,可能导致触发WARN_ON并造成拒绝服务。

AI Predicted 5.5 Difficulty: Moderate EPSS 0.17% · P6

Possible ATT&CK Techniques 1 AI

T1564.008 · Email Hiding Rules

Affected Version Matrix 18

VendorProduct Version RangeStatus
Linux Linux 7942b919f7321f95a777d396ff7894a7a83dc9b0< e0a0c4903cbba351f0f5b5d104960d3a5b23202f affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< 9472d37799a0b9ff9b99639f35961ac2f0b3c9be affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< 65e07964b4b2daf9a54e686cf0fa72d74a9648a8 affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< b88f905d4449b70da6bda547be546e365e44352e affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< 4525658002be3ad310b16bf8db48c8adb6a55d32 affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< e5ff0ba4b6983cdbcc826efc201e7179ece5d46f affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< 94094e70fe292c9566502772d4d4d6d6a99204b1 affected
7942b919f7321f95a777d396ff7894a7a83dc9b0< be3e5d10643d3be1cbac9d9939f220a99253f980 affected
… +10 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-53320

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
nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty() nilfs_ioctl_mark_blocks_dirty() uses bd_oblocknr to detect dead blocks by comparing it with the current block number bd_blocknr. If they differ, the block is considered dead and skipped. However, bd_oblocknr should never be 0 since block 0 typically stores the primary superblock and is never a valid GC target block. A corrupted ioctl request with bd_oblocknr set to 0 causes the comparison to incorrectly match when the lookup returns -ENOENT and sets bd_blocknr to 0, bypassing the dead block check and calling nilfs_bmap_mark() on a non-existent block. This causes nilfs_btree_do_lookup() to return -ENOENT, triggering the WARN_ON(ret == -ENOENT). Fix this by rejecting ioctl requests with bd_oblocknr set to 0 at the beginning of each iteration. [ryusuke: slightly modified the commit message and comments for accuracy]
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 2.6.30版本存在安全漏洞,该漏洞源于nilfs2中nilfs_ioctl_mark_blocks_dirty()函数未能正确验证bd_oblocknr参数为零的情况,可能导致触发WARN_ON并造成拒绝服务。
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

Vendor Product Affected Versions CPE Subscribe
Linux Linux 7942b919f7321f95a777d396ff7894a7a83dc9b0 ~ e0a0c4903cbba351f0f5b5d104960d3a5b23202f -
Linux Linux 2.6.30 -

II. Public POCs for CVE-2026-53320

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-53320

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-53320 (8)

Same Patch Batch · Linux · 2026-06-26 · 47 CVEs total

CVE-2026-53309 9.8 CRITICAL ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison
CVE-2026-53281 8.8 HIGH iommu/vt-d: Avoid NULL pointer dereference or refcount corruption
CVE-2026-53322 8.8 HIGH vfio/pci: Clean up DMABUFs before disabling function
CVE-2026-53300 7.8 HIGH net: enetc: fix NTMP DMA use-after-free issue
CVE-2026-53290 7.8 HIGH drm/xe/eustall: Fix drm_dev_put called before stream disable in close
CVE-2026-53284 7.5 HIGH btrfs: only release the dirty pages io tree after successful writes
CVE-2026-53310 soc/tegra: cbb: Fix cross-fabric target timeout lookup
CVE-2026-53324 net: mana: Use pci_name() for debugfs directory naming
CVE-2026-53318 wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_tx_check_aggr()
CVE-2026-53321 io_uring/napi: cap busy_poll_to 10 msec
CVE-2026-53319 blk-wbt: remove WARN_ON_ONCE from wbt_init_enable_default()
CVE-2026-53323 net: dsa: remove redundant netdev_lock_ops() from conduit ethtool ops
CVE-2026-53312 iommu/riscv: Remove overflows on the invalidation path
CVE-2026-53311 fuse: fix uninit-value in fuse_dentry_revalidate()
CVE-2026-53304 scsi: sg: Resolve soft lockup issue when opening /dev/sgX
CVE-2026-53308 power: supply: max77705: Free allocated workqueue and fix removal order
CVE-2026-53307 pinctrl: pinconf-generic: Fully validate 'pinmux' property
CVE-2026-53305 usb: typec: ps883x: Fix Oops at unbind
CVE-2026-53306 tty: hvc_iucv: fix off-by-one in number of supported devices
CVE-2026-53301 reset: amlogic: t7: Fix null reset ops

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-53320

No comments yet


Leave a comment