Answer in brief
CVE-2026-63815 records a High severity (CVSS 8.4) vulnerability in f2fs: bound i_inline_xattr_size for non-inline-xattr inodes. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
CVSS is 8.4. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=6afc662e68b5f988282ff20afd58a89b1c279dca <3c8d6b4093aea40a20596f452289e7c22d84e6d5 || >=6afc662e68b5f988282ff20afd58a89b1c279dca <a08ee30dcbeff6b97df75c38c2589603ddde53a6 || >=6afc662e68b5f988282ff20afd58a89b1c279dca <c3e05522daae4e7348a1ea81eeb321d25aa0fd3b || >=6afc662e68b5f988282ff20afd58a89b1c279dca <76e1a05cf6d4051931d7fa4ead51a05786a62918 || >=6afc662e68b5f988282ff20afd58a89b1c279dca <2a9f9791653ba5ed3fb45bbffa8d63a7cd5cf706 || >=6afc662e68b5f988282ff20afd58a89b1c279dca <4ce2d52f680c1d8bfdad7cce05b815ea7ca9790d || >=6afc662e68b5f988282ff20afd58a89b1c279dca <16bc237ce3c483b75575abea53cfb639745311ed || >=6afc662e68b5f988282ff20afd58a89b1c279dca <378acf3cf19b6af6cba55e8dd1154c4e1504bae8 | 3c8d6b4093aea40a20596f452289e7c22d84e6d5, a08ee30dcbeff6b97df75c38c2589603ddde53a6, c3e05522daae4e7348a1ea81eeb321d25aa0fd3b, 76e1a05cf6d4051931d7fa4ead51a05786a62918, 2a9f9791653ba5ed3fb45bbffa8d63a7cd5cf706, 4ce2d52f680c1d8bfdad7cce05b815ea7ca9790d, 16bc237ce3c483b75575abea53cfb639745311ed, 378acf3cf19b6af6cba55e8dd1154c4e1504bae8 |
| Linux/Linuxgeneric | 4.15 | Not reported |
Published upstream
Jul 19, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 17, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: f2fs: bound i_inline_xattr_size for non-inline-xattr inodes When the flexible_inline_xattr feature is enabled, do_read_inode() loads the on-disk i_inline_xattr_size unconditionally: if (f2fs_sb_has_flexible_inline_xattr(sbi)) fi->i_inline_xattr_size = le16_to_cpu(ri->i_inline_xattr_size); but sanity_check_inode() only range-checks it when the inode also has the FI_INLINE_XATTR flag set. An inode that carries an inline dentry or inline data but not FI_INLINE_XATTR -- the normal layout for an inline directory -- therefore keeps a fully attacker-controlled i_inline_xattr_size from a crafted image. get_inline_xattr_addrs() returns that value with no flag gating, so it feeds the inode geometry: MAX_INLINE_DATA() = 4 * (CUR_ADDRS_PER_INODE - i_inline_xattr_size - 1) NR_INLINE_DENTRY() = MAX_INLINE_DATA() * BITS_PER_BYTE / (...) addrs_per_page() = CUR_ADDRS_PER_INODE - i_inline_xattr_size A large i_inline_xattr_size drives MAX_INLINE_DATA() and NR_INLINE_DENTRY() negative, so make_dentry_ptr_inline() sets d->max (int) to a negative value. The inline directory walk then compares an unsigned long bit_pos against that negative d->max, which is promoted to a huge unsigned bound, and reads far past the inline area: while (bit_pos < d->max) /* fs/f2fs/dir.c */ ... test_bit_le(bit_pos, d->bitmap) / d->dentry[bit_pos] ... Mounting a crafted image and reading such a directory triggers an out-of-bounds read in f2fs_fill_dentries(); the same underflow also corrupts ADDRS_PER_INODE for regular files. Validate i_inline_xattr_size against MAX_INLINE_XATTR_SIZE whenever the flexible_inline_xattr feature is enabled -- i.e. whenever the value is loaded from disk and consumed -- and keep the lower MIN_INLINE_XATTR_SIZE bound gated on inodes that actually carry an inline xattr, so legitimate inodes with i_inline_xattr_size == 0 are still accepted.
Quoted source text, attributed separately from HOL analysis.