CVE-2026-63874

Source
https://cve.org/CVERecord?id=CVE-2026-63874
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63874.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-63874
Downstream
Published
2026-07-19T14:18:41.907Z
Modified
2026-07-21T03:47:35.677100925Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
net: mctp: usb: fix race between urb completion and rx_retry cancellation
Details

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

net: mctp: usb: fix race between urb completion and rx_retry cancellation

It's possible that sequencing between setting ->stopped and cancelling the rxretry work (in ndostop) could leave us with an urb queued:

T1: ndo_stop                  T2: rx_retry_work
------------                  ----------------
                              LD: ->stopped => false
ST: ->stopped <= true
usb_kill_urb()
                              mctp_usb_rx_queue()
                                usb_submit_urb()
cancel_delayed_work_sync()

That urb completion can then re-schedule rxretrywork.

Strenghen the sequencing between the stop (preventing another requeue) and the cancel by updating both atomically under a new rx lock. After setting ->rx_stopped, and cancelling pending work, we know that the requeue cannot occur, so all that's left is killing any pending urb.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63874.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0791c0327a6e4e7691d6fc5ad334c215de04dcc9
Fixed
9c46f3ee1837f6881cb99a52ffecb2760f11dc73
Fixed
d90feaa3f74bea8dafb6494631a194c70e547d94
Fixed
54665dce982689e2fd99b32e9a0dcc204fda8a51

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63874.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.15.0
Fixed
6.18.36
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.0.13

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-63874.json"