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

usb: core: sysfs: add lock to bos_descriptors_read()

Add a lock to the function bos_descriptors_read().

This function accesses udev->bos, which could be simultaneously freed in
usb_reset_and_verify_device(), a function that is commonly called in
drivers all over the kernel.
Published: 2026-08-10
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The function bos_descriptors_read() accesses USB device descriptor data while the containing usb_device structure can be freed concurrently by usb_reset_and_verify_device(); this lack of synchronization results in a use‑after‑free that can corrupt kernel memory and trigger a kernel OOPS. Based on the description, it is inferred that a local attacker who can manipulate USB devices could exploit this flaw, although privilege escalation is not confirmed.

Affected Systems

All Linux kernel versions before the inclusion of the commit that adds a lock to bos_descriptors_read() are affected. The advisory does not list a specific version range, so any kernel prior to the patch should be treated as vulnerable.

Risk and Exploitability

Based on the description, it is inferred that a local attacker who can manipulate USB devices could exploit this flaw. The CVSS score of 7.8 indicates moderate to high severity, but the EPSS score of <1% shows a low probability of exploitation at the time of analysis. The vulnerability does not confirm privilege‑escalation capability, and the likely attack vector is local to the device.

Generated by OpenCVE AI on August 14, 2026 at 01:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the commit adding a lock to bos_descriptors_read()
  • If an update is not immediately available, restrict or disable USB device resets in affected drivers to minimize concurrent access, noting this may impact normal device operation until the patch is applied
  • For systems with custom USB drivers, modify or patch the drivers to acquire a lock before reading bos descriptors or to avoid concurrent reset calls

Generated by OpenCVE AI on August 14, 2026 at 01:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Thu, 13 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Mon, 10 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: usb: core: sysfs: add lock to bos_descriptors_read() Add a lock to the function bos_descriptors_read(). This function accesses udev->bos, which could be simultaneously freed in usb_reset_and_verify_device(), a function that is commonly called in drivers all over the kernel.
Title usb: core: sysfs: add lock to bos_descriptors_read()
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-08-18T06:55:59.462Z

Reserved: 2026-07-30T09:28:09.386Z

Link: CVE-2026-68374

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:30.313

Modified: 2026-08-18T07:16:51.780

Link: CVE-2026-68374

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-10T00:00:00Z

Links: CVE-2026-68374 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:30:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference