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

USB: serial: digi_acceleport: fix write buffer corruption

The digi_write_inb_command() is supposed to wait for the write urb to
become available or return an error, but instead it updates the transfer
buffer and tries to resubmit the urb on timeout.

To make things worse, for commands like break control where no timeout
is used, the driver would corrupt the urb immediately due to a broken
jiffies comparison (on 32-bit machines this takes five minutes of uptime
to trigger due to INITIAL_JIFFIES).

Fix this by adding the missing return on timeout and waiting
indefinitely when no timeout has been specified as intended.

This issue was (sort of) flagged by Sashiko when reviewing an unrelated
change to the driver.
Published: 2026-07-25
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux USB serial driver for digi_acceleport contains a flaw where the digi_write_inb_command() routine overwrites the transfer buffer when a write URB times out or when no timeout is specified, due to a missing return and incorrect jiffies comparison. This buffer corruption occurs entirely in kernel space and can corrupt kernel data structures, potentially leading to a kernel panic or system instability.

Affected Systems

All Linux kernel versions that ship the digi_acceleport driver without the recent upstream commit fixes are impacted. The advisory does not specify a precise version range, but any kernel that contains the unpatched driver logic is susceptible until the kernel is updated to a release that includes the referenced patches. The affected product is the Linux operating system kernel. The vendor is Linux kernel maintainers and distribution‑specific kernel packages.

Risk and Exploitability

The CVSS score of 7.8 reflects a high severity, while the EPSS score below 1% suggests a low likelihood of current exploitation. The flaw is not listed in the CISA KEV catalog. Based on the description, it can be inferred that an attacker would need to supply a malicious USB device that triggers a write to a digi_acceleport device, causing the driver to corrupt the URB transfer buffer when a timeout occurs or when no timeout is set. Once this corruption occurs, the kernel may crash, resulting in a denial of service.

Generated by OpenCVE AI on August 5, 2026 at 00:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any kernel update that includes the digi_acceleport patch from the upstream commits listed in the advisory.
  • If a kernel update is not yet available, consider disabling the digi_acceleport driver or turning off USB serial support for that device to eliminate the attack surface.
  • If an immediate kernel update or driver disable is impractical, extract the patch from the referenced commits, apply it to the local kernel source, rebuild the kernel, and reboot into the patched kernel version.

Generated by OpenCVE AI on August 5, 2026 at 00:46 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

Mon, 03 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

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

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

None

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-119

Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics 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'}


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: serial: digi_acceleport: fix write buffer corruption The digi_write_inb_command() is supposed to wait for the write urb to become available or return an error, but instead it updates the transfer buffer and tries to resubmit the urb on timeout. To make things worse, for commands like break control where no timeout is used, the driver would corrupt the urb immediately due to a broken jiffies comparison (on 32-bit machines this takes five minutes of uptime to trigger due to INITIAL_JIFFIES). Fix this by adding the missing return on timeout and waiting indefinitely when no timeout has been specified as intended. This issue was (sort of) flagged by Sashiko when reviewing an unrelated change to the driver.
Title USB: serial: digi_acceleport: fix write buffer corruption
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-05T12:41:02.233Z

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

Link: CVE-2026-64333

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-64333

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64333 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T01:00:07Z

Weaknesses