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.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Denial of Service
Action: Apply Patch
AI Analysis

Impact

The Linux kernel usbip VHCI host controller driver contains a flaw in the status_show_vhci() function: if platform_get_drvdata() returns NULL—such as when the driver probe fails due to USB bus number exhaustion—the code passes this NULL value to hcd_to_vhci_hcd(). That helper incorrectly returns a non‑NULL pointer offset, and subsequent dereferencing crashes the kernel. The result is a kernel panic that renders the host unresponsive, constituting a denial of service. The weakness is a classic NULL pointer dereference (CWE‑476).

Affected Systems

All Linux kernel releases that have not yet incorporated the NULL‑check patch for usbip VHCI are affected. The vulnerability applies to any distribution shipping an unpatched kernel containing the vulnerable code, regardless of vendor or version, as long as the kernel’s usbip module is loaded.

Risk and Exploitability

The flaw requires the USB host controller probe to fail and the status_show_vhci() function to be invoked while the probe data is NULL. An attacker who can induce a probe failure or otherwise trigger the vulnerable path will cause a kernel panic. The CVSS score is 5.5, the EPSS score is under 1%, and the vulnerability is not listed in CISA’s KEV catalog. Because the exploitation results in a full kernel crash, the potential impact is severe, though the high conditionality of the exploit conditions limits likelihood to environments where the USB bus can be exhausted or the driver’s probe can be manipulated. Consequently the overall risk is considered high for affected systems that expose the usbip interface or run unpatched kernels.

Generated by OpenCVE AI on October 1, 2026 at 15:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that includes the usbip VHCI null‑pointer protection
  • If an upgrade is not yet possible, block or unload the usbip kernel modules to prevent the vulnerable driver from loading
  • Monitor kernel logs for any early panic or oops messages that indicate exploitation attempts

Generated by OpenCVE AI on October 1, 2026 at 15:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 04:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
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.
Title usbip: vhci_hcd: fix NULL deref in status_show_vhci
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:58:48.553Z

Reserved: 2026-09-24T16:01:01.149Z

Link: CVE-2026-97484

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:25.933

Modified: 2026-10-03T11:17:58.343

Link: CVE-2026-97484

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-97484 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T15:15:10Z

Weaknesses