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

USB: serial: keyspan_pda: fix information leak

The write() callback is supposed to return the number of characters
accepted or a negative errno. Since the addition of write fifo support
the keyspan_pda implementation will however return the number characters
submitted to the device if the write urb is not already in use. If this
number is larger than the number of characters passed to write(), the
line discipline continues writing data from beyond the tty write buffer.

Fix the information leak by making sure that keyspan_pda_write_start()
returns zero on success as intended.
Published: 2026-07-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel the keyspan_pda USB serial driver contains a flaw in its write() callback. When write FIFO support is enabled the function can return a count of bytes larger than the data actually sent, causing the line‑discipline code to read beyond the end of the tty write buffer. This out‑of‑bounds read leaks memory contents that were not intended for transmission, allowing an attacker to obtain sensitive data from the kernel or user space.

Affected Systems

All Linux kernel builds that include the unpatched keyspan_pda driver are affected, including the 7.2 release candidates RC1 and RC2. Any system running such a kernel with the keyspan_pda module loaded—typically when a compatible USB serial device is connected—exposes the flaw.

Risk and Exploitability

The CVSS score of 5.5 characterizes the vulnerability as moderate in severity, and the EPSS score of less than 1% indicates a low probability of exploitation in the wild. The flaw is listed as not being in CISA KEV, further suggesting limited real‑world impact. The likely attack vector is local physical access to a USB port that utilizes the keyspan_pda driver; remote exploitation is not supported. An adversary with such access could craft write operations to trigger the out‑of‑bounds read and exfiltrate kernel or user memory.

Generated by OpenCVE AI on September 3, 2026 at 22:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to a kernel release that includes the keyspan_pda write() callback fix
  • If a kernel upgrade cannot be performed immediately, blacklist or unload the keyspan_pda module to prevent its use for USB serial functions
  • Limit physical access to USB ports or disable unused serial devices to reduce the attack surface
  • Configure the system to avoid automatic loading of the keyspan_pda driver on removable devices

Generated by OpenCVE AI on September 3, 2026 at 22:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
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, 03 Sep 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
CPEs cpe:2.3:o:linux:linux_kernel:7.2:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc2:*:*:*:*:*:*

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


Sat, 01 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
CWE-200

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

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


Mon, 27 Jul 2026 06:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
CWE-200

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: keyspan_pda: fix information leak The write() callback is supposed to return the number of characters accepted or a negative errno. Since the addition of write fifo support the keyspan_pda implementation will however return the number characters submitted to the device if the write urb is not already in use. If this number is larger than the number of characters passed to write(), the line discipline continues writing data from beyond the tty write buffer. Fix the information leak by making sure that keyspan_pda_write_start() returns zero on success as intended.
Title USB: serial: keyspan_pda: fix information leak
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-23T12:45:41.365Z

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

Link: CVE-2026-64336

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

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

Modified: 2026-09-03T16:02:24.780

Link: CVE-2026-64336

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64336 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T22:30:10Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime

  • CWE-787

    Out-of-bounds Write