CVE-2026-99096
Received Received - Intake

Linux Kernel io_uring Task Restriction Bypass

Vulnerability report for CVE-2026-99096, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-26

Last updated on: 2026-10-26

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: io_uring/register: don't exempt disabled rings from task restrictions A ring created with IORING_SETUP_R_DISABLED is exempt from its register restrictions until it is enabled. This lets the creator register the restrictions and then enable the ring with IORING_REGISTER_ENABLE_RINGS, whether or not that opcode is in the allowed set. Since commit ed82f35b926b ("io_uring: allow registration of per-task restrictions"), a ring also inherits restrictions from the task that creates it, and the same exemption applies to those. A task whose register opcodes are restricted can therefore create a disabled ring, issue any register opcode on it, and then enable it. Mark rings whose restrictions were inherited from the task, and keep checking register opcodes for them while the ring is disabled. Enabling such a ring now requires IORING_REGISTER_ENABLE_RINGS to be in the task's allowed set. Per-ring restrictions registered on a disabled ring work as before. [axboe: amend with inheritance flag fixup]

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-26
Last Modified
2026-10-26
Generated
2026-10-26
AI Q&A
2026-10-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
Linux Linux ed82f35b926b2e505c14b7006473614b8f58b4f4
Linux Linux ed82f35b926b2e505c14b7006473614b8f58b4f4
Linux Linux 7.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves io_uring rings created with IORING_SETUP_R_DISABLED being exempt from task restrictions until enabled. An attacker could exploit this by creating a disabled ring, registering restricted opcodes, and then enabling the ring without proper authorization. This bypasses intended security measures.

Impact Analysis

If exploited, this vulnerability could allow unauthorized access or privilege escalation on systems using the Linux kernel. Attackers might execute restricted operations by bypassing task restrictions, potentially compromising system integrity or confidentiality.

Mitigation Strategies

Update the Linux kernel to a patched version that resolves this io_uring/register vulnerability. Monitor vendor advisories for kernel updates addressing this issue.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-99096. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart