CVE-2026-97484
Description
In the Linux kernel, the following vulnerability has been resolved: usbip: vhci_hcd: fix NULL deref in status_show_vhci platform_get_drvdata() can return NULL if a VHCI host controller's probe failed (e.g. due to USB bus number exhaustion). status_show_vhci() checked for a NULL pdev but not for a NULL hcd returned by platform_get_drvdata(). Passing NULL to hcd_to_vhci_hcd() does not return NULL - it returns a pointer offset of 0x260, causing a NULL pointer dereference when that value is subsequently dereferenced. Add a NULL check on hcd before calling hcd_to_vhci_hcd(). Move status_show_not_ready() above status_show_vhci() to make it callable from the new error path without a forward declaration.
How to fix
- Linux Linux2b477ee5cc9c2670185ffd82911a20e1760008c2, 671d2687a790f63110c3c4213230209f5c3e0e8e, fd7d938ab4759a45eb107e658c199a2c47cc1ace, 517c353e5358b2123cbf620a1798fe632fb7bdce, 046a94fdb02eb1df86c8fa4614104ff801ba3ab7, dacd7c317ba12e035653c28a0eaaf23d91abc073, bc150783542ba2e7c1257d1299c6f3269bdba270 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < 2b477ee5cc9c2670185ffd82911a20e1760008c2, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < 671d2687a790f63110c3c4213230209f5c3e0e8e, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < fd7d938ab4759a45eb107e658c199a2c47cc1ace, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < 517c353e5358b2123cbf620a1798fe632fb7bdce, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < 046a94fdb02eb1df86c8fa4614104ff801ba3ab7, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < dacd7c317ba12e035653c28a0eaaf23d91abc073, 0775a9cbc694e8c7276688be3bbd2f386167ab54 ≤ v < bc150783542ba2e7c1257d1299c6f3269bdba270, 4.9 | 2b477ee5cc9c2670185ffd82911a20e1760008c2, 671d2687a790f63110c3c4213230209f5c3e0e8e, fd7d938ab4759a45eb107e658c199a2c47cc1ace, 517c353e5358b2123cbf620a1798fe632fb7bdce, 046a94fdb02eb1df86c8fa4614104ff801ba3ab7, dacd7c317ba12e035653c28a0eaaf23d91abc073, bc150783542ba2e7c1257d1299c6f3269bdba270 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.