{"id":"CVE-2026-99096","title":"io_uring/register: don't exempt disabled rings from task restrictions","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nio_uring/register: don't exempt disabled rings from task restrictions\n\nA ring created with IORING_SETUP_R_DISABLED is exempt from its register\nrestrictions until it is …","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= ed82f35b926b2e505c14b7006473614b8f58b4f4 < f55c240192ded562386de843bfa067671d2731d5","Linux >= ed82f35b926b2e505c14b7006473614b8f58b4f4 < 6da8f402e362b2f546e2efb7167fc9597aef6faf","Linux 7.0"],"published":"2026-10-26","updated":"2026-10-26","sourceUpdated":"2026-10-26T14:52:03.236Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-99096","references":[{"url":"https://git.kernel.org/stable/c/f55c240192ded562386de843bfa067671d2731d5"},{"url":"https://git.kernel.org/stable/c/6da8f402e362b2f546e2efb7167fc9597aef6faf"}],"tags":["cve.org"],"ingestedAt":"2026-10-26T15:29:30.505Z","slug":"CVE-2026-99096","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nio_uring/register: don't exempt disabled rings from task restrictions\n\nA ring created with IORING_SETUP_R_DISABLED is exempt from its register\nrestrictions until it is enabled. This lets the creator register the\nrestrictions and then enable the ring with IORING_REGISTER_ENABLE_RINGS,\nwhether or not that opcode is in the allowed set.\n\nSince commit ed82f35b926b (\"io_uring: allow registration of per-task\nrestrictions\"), a ring also inherits restrictions from the task that\ncreates it, and the same exemption applies to those. A task whose\nregister opcodes are restricted can therefore create a disabled ring,\nissue any register opcode on it, and then enable it.\n\nMark rings whose restrictions were inherited from the task, and keep\nchecking register opcodes for them while the ring is disabled. Enabling\nsuch a ring now requires IORING_REGISTER_ENABLE_RINGS to be in the\ntask's allowed set. Per-ring restrictions registered on a disabled ring\nwork as before.\n\n[axboe: amend with inheritance flag fixup]\n\n## Affected\n\n- `Linux >= ed82f35b926b2e505c14b7006473614b8f58b4f4 < f55c240192ded562386de843bfa067671d2731d5`\n- `Linux >= ed82f35b926b2e505c14b7006473614b8f58b4f4 < 6da8f402e362b2f546e2efb7167fc9597aef6faf`\n- `Linux 7.0`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}