CVE-2026-52933 Details
Description
In the Linux kernel, the following vulnerability has been resolved: io_uring/poll: fix signed comparison in io_poll_get_ownership() io_poll_get_ownership() uses a signed comparison to check whether poll_refs has reached the threshold for the slowpath: if (unlikely(atomic_read(&req->poll_refs) >= IO_POLL_REF_BIAS)) atomic_read() returns int (signed). When IO_POLL_CANCEL_FLAG (BIT(31)) is set in poll_refs, the value becomes negative in signed arithmetic, so the >= 128 comparison always evaluates to false and the slowpath is never taken. Fix this by casting the atomic_read() result to unsigned int before the comparison, so that the cancel flag is treated as a large positive value and correctly triggers the slowpath.
A vulnerability in the Linux kernel's io_uring implementation has been addressed. The issue arose in the poll ownership management function, io_poll_get_ownership(), which used a signed comparison to determine if the poll reference count had reached a threshold for special handling. When the cancellation flag was set, it caused the reference count to be interpreted as negative, preventing the function from correctly triggering the necessary handling. This vulnerability affected several versions of the Linux kernel.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://cert-portal.siemens.com/productcert/html/ssa-019113.html | siemens-SADP | |
| https://git.kernel.org/stable/c/326941b22806cbf2df1fbfe902b7908b368cce42 | kernel.org | Patch |
| https://git.kernel.org/stable/c/81bf96b0abbfa4cd47ea32e12596aed3855fb2f3 | kernel.org | Patch |
| https://git.kernel.org/stable/c/c6d191164dc81838d8dbf452a6000f68c558d1ae | kernel.org | Patch |
| https://git.kernel.org/stable/c/cf522703d4f194991615763697ae25a3f9539763 | kernel.org | Patch |
| https://git.kernel.org/stable/c/ea0697129807d718037f618221037aa0660ee3c5 | kernel.org | Patch |
| https://git.kernel.org/stable/c/fc47043f3d9af3efa407665b47f8378ec691ba18 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-835 | Loop with Unreachable Exit Condition ('Infinite Loop') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.15.82, < 5.16 >= 6.0.11, < 6.1 >= 6.1.1, < 6.1.175 >= 6.2, < 6.6.140 >= 6.7, < 6.12.86 >= 6.13, < 6.18.27 >= 6.19, < 7.0.4 6.1 - 6.1 rc7 6.1 rc8 |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 8, 2026 | CVE Modified | kernel.org |
| Sep 8, 2026 | CVE Modified | siemens-SADP |
| Jul 8, 2026 | Initial Analysis | [email protected] |
| Jun 28, 2026 | CVE Modified | kernel.org |
| Jun 24, 2026 | New CVE Received | kernel.org |