cveboard RSS feed

CVE-2026-97415

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

btrfs: tree-checker: validate names in ROOT_REF and ROOT_BACKREF

In the Linux kernel, the following vulnerability has been resolved: btrfs: tree-checker: validate names in ROOT_REF and ROOT_BACKREF ROOT_REF and ROOT_BACKREF items contain a struct btrfs_root_ref followed by the subvolume name. Several readers assume that this layout is already valid and then use the on-disk name length directly. A corrupted item can therefore make those readers address bytes outside the item, and BTRFS_IOC_GET_SUBVOL_INFO can copy too many bytes into its fixed-size UAPI name buffer. Validate ROOT_REF and ROOT_BACKREF items in tree-checker before any reader uses them. Reject records that do not contain a non-empty name, whose name_len does not exactly describe the remaining item payload, or whose name exceeds BTRFS_NAME_LEN. For BTRFS_IOC_GET_SUBVOL_INFO, copy only the validated on-disk name_len instead of deriving the copy length from the item size. The ioctl result is zeroed when allocated. That leaves the existing trailing zero byte untouched.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
b64ec075bded2b30bcd90af5aa5256d2237c885daffectedgit1370badf6b823ce3cde39a65f46f9e5dc7b4bf43UnavailableNone listed
b64ec075bded2b30bcd90af5aa5256d2237c885daffectedgitba6c4fc662853f6662e4db060cf88ee994053e21UnavailableNone listed
b64ec075bded2b30bcd90af5aa5256d2237c885daffectedgit9154542070ca7eadb3c764a882f39a127677854bUnavailableNone listed
b64ec075bded2b30bcd90af5aa5256d2237c885daffectedgit74f577c722c99248d804eca18e7de7c5e47549d7UnavailableNone listed
b64ec075bded2b30bcd90af5aa5256d2237c885daffectedgit0af37c217edf15fa21dac1c40822086df356c6bbUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.18affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.18UnavailableNone listed
6.1.189unaffectedsemverUnavailable6.1.*None listed
6.6.158unaffectedsemverUnavailable6.6.*None listed
6.12.111unaffectedsemverUnavailable6.12.*None listed
6.18.53unaffectedsemverUnavailable6.18.*None listed
7.2unaffectedoriginal_commit_for_fixUnavailable*None listed