cveboard RSS feed

CVE-2026-46159

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: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak btrfs_ioctl_space_info() has a TOCTOU race between two passes over the block group RAID type lists. The first pass counts entries to determine the allocation size, then the second pass fills the buffer. The groups_sem rwlock is released between passes, allowing concurrent block group removal to reduce the entry count. When the second pass fills fewer entries than the first pass counted, copy_to_user() copies the full alloc_size bytes including trailing uninitialized kmalloc bytes to userspace. Fix by copying only total_spaces entries (the actually-filled count from the second pass) instead of alloc_size bytes, and switch to kzalloc so any future copy size mismatch cannot leak heap data.

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)
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgitf407aad350bdea4db300c47433573b7a41630d33UnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgitd8224b1be6627c6c3b204bfb264508d27c65ac44UnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgitd69a4a6813fdba7c4cc3695a7e843842b240790dUnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgitf5ee467b56764964027c361641f64953fc0f8f9aUnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgit4fdc6ee0802121d9cd96b8d085e589f51e5a4ec3UnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgit5d12e0ab009ade48c1bff9324fd9bea2c773d088UnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgitd09d67d5de577cedae3de9497dff217e0ac8b641UnavailableNone listed
7fde62bffb576d384ea49a3aed3403d5609ee5bcaffectedgit973e57c726c1f8e77259d1c8e519519f1e9aea77UnavailableNone 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)
2.6.34affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.34UnavailableNone listed
5.10.259unaffectedsemverUnavailable5.10.*None listed
5.15.210unaffectedsemverUnavailable5.15.*None listed
6.1.176unaffectedsemverUnavailable6.1.*None listed
6.6.140unaffectedsemverUnavailable6.6.*None listed
6.12.90unaffectedsemverUnavailable6.12.*None listed
6.18.32unaffectedsemverUnavailable6.18.*None listed
7.0.7unaffectedsemverUnavailable7.0.*None listed
7.1unaffectedoriginal_commit_for_fixUnavailable*None listed