CVE-2026-98090CWE-416

CVE-2026-98090

Medium · published September 25, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
6.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

btrfs: restore active device pointers after failed sprout

btrfs_init_new_device() switches latest_dev and possibly s_bdev from the

seed device to the new sprout device before creating the first writable

chunks.

If chunk creation or the subsequent sprout setup fails, the error path

releases the new device without switching those pointers back.

btrfs_show_devname() can then dereference the freed latest_dev and crash.

Restore the active device pointers to the latest seed device before

removing and releasing the failed sprout device.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00172 · 6.3th percentile
Weakness
CWE-416 · Use After Free
Published
2026-09-25T15:17Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 5.13, < 5.15.2225.15.222
linux/linux_kernel≥ 5.16, < 6.1.1896.1.189
linux/linux_kernel≥ 6.2, < 6.6.1586.6.158
linux/linux_kernel≥ 6.7, < 6.12.1116.12.111
linux/linux_kernel≥ 6.13, < 6.18.536.18.53
linux/linux_kernel≥ 6.19, < 7.2.77.2.7
linux/linux_kernelall versions—
References (7)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:24Z
    btrfs: restore active device pointers after failed sprout
    cvelistv5