CVE-2026-80858

Source
https://cve.org/CVERecord?id=CVE-2026-80858
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80858.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80858
Downstream
Published
2026-09-04T15:55:12.442Z
Modified
2026-09-06T03:46:54.475254525Z
Summary
fuse: publish io-uring queues with release semantics
Details

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

fuse: publish io-uring queues with release semantics

fuseuringcreatequeue() initializes a fuseringqueue and then publishes the pointer into ring->queues[qid] with WRITEONCE() under the fch->lock. There are several readers that may concurrently be fetching that pointer locklessly and then deferencing it.

WRITEONCE() doesn't ensure ordering of the queue's field initialization before the ring->queues[qid] pointer assignment. The queue must be published with smpstore_release() so the field initialization is guaranteed to happen before.

Readers in paths where the read may happen concurrently with the store need to use READ_ONCE() because any race involving a plain access is undefined.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80858.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
24fe962c86f55347385933a1b06ca71b60854690
Fixed
a1bb359c443d048fe5dfd6ca9caf4e3897f3e9aa
Fixed
42df916e5a5f8fb4b60c8cefb54318d1ec02c580

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.14.0
Fixed
7.2.3

Database specific

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