CVE-2021-47124

Source
https://cve.org/CVERecord?id=CVE-2021-47124
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-47124.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2021-47124
Downstream
Published
2024-03-15T21:15:07Z
Modified
2026-03-15T22:43:05Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

In the Linux kernel, the following vulnerability has been resolved:

io_uring: fix link timeout refs

WARNING: CPU: 0 PID: 10242 at lib/refcount.c:28 refcount_warn_saturate+0x15b/0x1a0 lib/refcount.c:28 RIP: 0010:refcount_warn_saturate+0x15b/0x1a0 lib/refcount.c:28 Call Trace: __refcount_sub_and_test include/linux/refcount.h:283 [inline] __refcount_dec_and_test include/linux/refcount.h:315 [inline] refcount_dec_and_test include/linux/refcount.h:333 [inline] io_put_req fs/io_uring.c:2140 [inline] io_queue_linked_timeout fs/io_uring.c:6300 [inline] __io_queue_sqe+0xbef/0xec0 fs/io_uring.c:6354 io_submit_sqe fs/io_uring.c:6534 [inline] io_submit_sqes+0x2bbd/0x7c50 fs/io_uring.c:6660 __do_sys_io_uring_enter fs/io_uring.c:9240 [inline] __se_sys_io_uring_enter+0x256/0x1d60 fs/io_uring.c:9182

io_link_timeout_fn() should put only one reference of the linked timeout request, however in case of racing with the master request's completion first io_req_complete() puts one and then io_put_req_deferred() is called.

References

Affected packages

Git /

Affected ranges

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-47124.json"
unresolved_ranges
[
    {
        "events":  [
            {
                "introduced":  "5.10.26"
            },
            {
                "fixed":  "5.10.43"
            }
        ]
    },
    {
        "events":  [
            {
                "introduced":  "5.10.44"
            },
            {
                "fixed":  "5.10.55"
            }
        ]
    },
    {
        "events":  [
            {
                "introduced":  "5.12"
            },
            {
                "fixed":  "5.12.10"
            }
        ]
    },
    {
        "events":  [
            {
                "introduced":  "5.12.11"
            },
            {
                "fixed":  "5.12.19"
            }
        ]
    },
    {
        "events":  [
            {
                "introduced":  "0"
            },
            {
                "last_affected":  "5.13-rc1"
            }
        ]
    }
]