CVE-2026-98091

Source
https://cve.org/CVERecord?id=CVE-2026-98091
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98091.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98091
Downstream
Published
2026-09-25T10:24:24Z
Modified
2026-09-26T03:48:32Z
Summary
btrfs: detach failed sprout device from transaction update list
Details

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

btrfs: detach failed sprout device from transaction update list

When creating the first metadata chunk for a sprout filesystem, create_chunk() adds the new device to the transaction dev_update_list through device->post_commit_list.

If the subsequent system chunk creation fails, btrfs_init_new_device() aborts the transaction and releases the device while post_commit_list is still linked. This triggers a warning in btrfs_free_device() and leaves the transaction list referencing freed memory.

Detach the device while holding chunk_mutex before releasing it.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98091.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
bbbf7243d62d8be73b7ef60721c127b36b2d523e
Fixed
e9e7e37afa85db770e6084360b21a21a8b3a583f
Fixed
8b001df2b37ca022f710f3254fbb0bcd6d9e1bed
Fixed
0ea6814bc0ff7cff443241bd34db9f0f828f3190
Fixed
c93b3c43df561cd9f592cee20ae058b563f9e5b6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98091.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.2.0
Fixed
6.12.111
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.53
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.7

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98091.json"