CVE-2025-37813usb: xhci: Fix invalid pointer dereference in Etron workaround
Updated under an hour ago ()
Does this affect you?
It affects Linux and 1 other product. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: usb: xhci: Fix invalid pointer dereference in Etron workaround This check is performed before prepare_transfer() and prepare_ring(), so enqueue can already point at the final link TRB of a segment. And indeed it will, some 0.4% of times this code is called. Then enqueue + 1 is an invalid pointer. It will crash the kernel right away or load some junk which may look like a link TRB and cause the real link TRB to be replaced with a NOOP. This wouldn't end well. Use a functionally equivalent test which doesn't dereference the pointer and always gives correct result. Something has crashed my machine twice in recent days while playing with an Etron HC, and a control transfer stress test ran for confirmation has just crashed it again. The same test passes with this patch applied.
- CVSS
- 7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Modified
- Record last updated
- Oct 15, 2026
- First seen by InfoSec Signals
- Oct 15, 2026
Affected products
Linux Linux linux:linux (from the name) | from fbc0a0c7718a6cb1dc5e0811a4f88a2b1deedfa1 before 142273a49f2c315eabdbdf5a71c15e479b75ca91; from 9258c9ed32294ce3a4b58c9d92fc49ba030d35c9 before bce3055b08e303e28a8751f6073066f5c33a0744; from 5e1c67abc9301d05130b7e267c204e7005503b33 before 0624e29c595b05e7a0e6d1c368f0a05799928e30; 5e1c67abc9301d05130b7e267c204e7005503b33 builds before 1ea050da5562af9b930d17cbbe9632d30f5df43a; 4725344ca645a98a9d8e45e25b01a2244de5b8aa; from 6.6.66 before 6.6.89; from 6.12.2 before 6.12.26; from 6.11.11 before 6.12 | CNA record |
linux linux_kernel linux:linux_kernel | from 6.6.66 before 6.6.89; from 6.11.11 before 6.12; from 6.12.2 before 6.12.26; from 6.13 before 6.14.5; 6.15; 6.15; 6.15 | NVD |
References
- https://git.kernel.org/stable/c/142273a49f2c315eabdbdf5a71c15e479b75ca91patch
- https://git.kernel.org/stable/c/bce3055b08e303e28a8751f6073066f5c33a0744patch
- https://git.kernel.org/stable/c/0624e29c595b05e7a0e6d1c368f0a05799928e30patch
- https://git.kernel.org/stable/c/1ea050da5562af9b930d17cbbe9632d30f5df43apatch
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.