CVE-2026-80858: fuse: publish io-uring queues with release semantics

Published Sep 4, 2026
·
Updated

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 smpstorerelease() so the field initialization is guaranteed to happen before.

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

Affected Software

1 affected component
Linux Kernel

Event History

Sep 4, 2026
CVE Published
via MITRE·03:55 PM
Data Sourced
via MITRE·03:55 PM
Description

Frequently Asked Questions

1

What condition is required for this issue to occur?

A FUSE io-uring queue must be created while another path concurrently reads the corresponding queue pointer without taking the lock. The reader can then dereference the pointer before the queue's field initialization is guaranteed to be visible.

2

Which code paths need the ordering fix?

The queue creation path must publish the queue pointer with release semantics. Reader paths that can race with publication must use READ_ONCE() when loading the pointer.

3

How can I determine whether the fix is present?

Check whether the kernel source includes the stable commits a1bb359c443d048fe5dfd6ca9caf4e3897f3e9aa or 42df916e5a5f8fb4b60c8cefb54318d1ec02c580. The provided data does not identify affected or fixed kernel version numbers.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203