DEBIAN-CVE-2026-99262

    Dashboard / Vulnerabilities / DEBIAN-CVE-2026-99262

    DEBIAN-CVE-2026-99262

    Published: 3 Nov 2026Last Modified: 4 Nov 2026
    Upstream:

    Summary:

    Details: In the Linux kernel, the following vulnerability has been resolved: io_uring/timeout: don't lose a cancel as io-wq arms a timeout An IORING_OP_TIMEOUT run by io-wq, because of IOSQE_ASYNC, has the same problem as poll, futex and waitid. io_wq_submit_work() looks at IO_WQ_WORK_CANCEL once, before it issues the request. A cancel in between flags the work, gets -EALREADY, and searches ->timeout_list in vain, while the worker then adds the request and starts the timer: io-wq worker io_try_cancel() io_wq_submit_work() IO_WQ_WORK_CANCEL isn't set io_async_cancel_one() sets IO_WQ_WORK_CANCEL = -EALREADY io_timeout_cancel() = -ENOENT io_timeout() adds the request to ->timeout_list hrtimer_start() = IOU_ISSUE_SKIP_COMPLETE Nobody looks at the flag again, and the timeout runs its course. At ring exit, io_uring_try_cancel_requests() cancels io-wq work and then kills the timeouts the same way, so an exiting task can get stuck for the full duration of such a timeout. Look at the flag under ->timeout_lock, which the search takes as well, and fail the request if it is set. If the search came first, the flag is visible. If it comes later, it finds the request on the list.

    Affected packages

    Package

    Name: linux

    Purl: pkg:deb/debian/linux?arch=source&distro=bookworm

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -None

    Affected versions

    6.1.106-1
    6.1.106-2
    6.1.106-3
    6.1.112-1
    6.1.115-1
    6.1.119-1
    6.1.123-1
    6.1.124-1
    6.1.128-1
    6.1.129-1
    6.1.133-1
    6.1.135-1
    6.1.137-1
    6.1.139-1
    6.1.140-1
    6.1.147-1
    6.1.148-1
    6.1.153-1
    6.1.158-1
    6.1.159-1
    6.1.162-1
    6.1.164-1
    6.1.170-1
    6.1.170-2
    6.1.170-3
    6.1.172-1
    6.1.174-1
    6.1.176-1
    6.1.177-1
    6.1.180-1
    6.1.187-1
    6.1.190-1
    6.1.27-1
    6.1.37-1
    6.1.38-1
    6.1.38-2
    6.1.38-2~bpo11+1
    6.1.38-3
    6.1.38-4
    6.1.38-4~bpo11+1
    6.1.52-1
    6.1.55-1
    6.1.55-1~bpo11+1
    6.1.64-1
    6.1.66-1
    6.1.67-1
    6.1.69-1
    6.1.69-1~bpo11+1
    6.1.76-1
    6.1.76-1~bpo11+1
    6.1.82-1
    6.1.85-1
    6.1.90-1
    6.1.90-1~bpo11+1
    6.1.94-1
    6.1.94-1~bpo11+1
    6.1.98-1
    6.1.99-1

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    DEBIAN-CVE-2026-99262 | CVE-DB