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

USB: misc: uss720: unregister parport on probe failure

uss720_probe() registers a parport before reading the 1284 register used
to detect unsupported Belkin F5U002 adapters. If get_1284_register()
fails, the error path drops the driver private data and the USB device
reference, but leaves the parport device registered.

Leaving the port registered is more than a private allocation leak:
parport_register_port() has already reserved a parport number and
registered the parport bus device, while pp->private_data still points at
the private data that the common error path is about to release.

Undo the pre-announce registration in the get_1284_register() failure
branch before jumping to the common private-data cleanup path. Clear
priv->pp first, matching the disconnect path and avoiding a stale pointer
in the private data.

This issue was identified during our ongoing static-analysis research while
reviewing kernel code.
Published: 2026-07-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

When the uss720 USB driver on Linux attempts to read the 1284 register during device probe, a failure path releases its private data and the USB device reference but fails to unregister the previously registered parport. This leaves the parport bus with a reserved number and a stale private data pointer. The resulting dangling pointer and resource leak could lead to kernel memory corruption or denial of service if the system later accesses the orphaned parport device.

Affected Systems

All Linux kernel installations that contain the buggy uss720 driver and have not yet applied the fix are affected. The vendor identifiers are simply "Linux: Linux", indicating the mainline kernel. No specific version range is given, so any build containing the unpatched code path is at risk.

Risk and Exploitability

The EPSS score is less than 1 %, suggesting a very low likelihood of exploitation and it is not listed in the CISA KEV catalog. The CVSS score of 5.5 indicates moderate severity. The likely attack vector involves an attacker inducing a probe failure that leaves the parport registered. The flaw is primarily a local kernel issue; an attacker would need the ability to induce a probe failure and subsequently interact with the stale parport, which is a constrained attack surface. Nonetheless, the dangling pointer could trigger a kernel crash or memory corruption, leading to service disruption.

Generated by OpenCVE AI on August 4, 2026 at 14:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the version that includes the uss720 driver fix, as referenced in the provided commit logs.
  • Confirm that no parport devices remain registered after a probe failure by inspecting /dev/parport* and dmesg; remove any orphaned entries with parport_unregister().
  • If immediate upgrade is not possible, disable the uss720 driver or the parport subsystem in the kernel configuration to prevent stale registrations from occurring.
  • Monitor system logs for repeated parport registration anomalies and apply security updates promptly.

Generated by OpenCVE AI on August 4, 2026 at 14:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4717-1 linux security update
Debian DLA Debian DLA DLA-4720-1 linux security update
Debian DLA Debian DLA DLA-4723-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
History

Thu, 30 Jul 2026 04:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-667
CWE-682

Wed, 29 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
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

Moderate


Sun, 26 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-667
CWE-682

Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: USB: misc: uss720: unregister parport on probe failure uss720_probe() registers a parport before reading the 1284 register used to detect unsupported Belkin F5U002 adapters. If get_1284_register() fails, the error path drops the driver private data and the USB device reference, but leaves the parport device registered. Leaving the port registered is more than a private allocation leak: parport_register_port() has already reserved a parport number and registered the parport bus device, while pp->private_data still points at the private data that the common error path is about to release. Undo the pre-announce registration in the get_1284_register() failure branch before jumping to the common private-data cleanup path. Clear priv->pp first, matching the disconnect path and avoiding a stale pointer in the private data. This issue was identified during our ongoing static-analysis research while reviewing kernel code.
Title USB: misc: uss720: unregister parport on probe failure
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-07-25T08:50:02.673Z

Reserved: 2026-07-19T15:36:31.781Z

Link: CVE-2026-64338

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-25T10:17:15.717

Modified: 2026-08-11T15:00:57.447

Link: CVE-2026-64338

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64338 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T14:45:03Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime