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

USB: serial: cypress_m8: fix memory corruption with small endpoint

Make sure that the interrupt-out endpoint max packet size is at least
eight bytes to avoid user-controlled slab corruption or NULL-pointer
dereference should a malicious device report a smaller size.
Published: 2026-07-19
Score: 7.0 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The cypress_m8 USB serial driver in the Linux kernel failed to verify that the interrupt‑out endpoint maximum packet size was at least eight bytes. If a device reports a smaller size, the driver writes outside the bounds of its allocated buffer, leading to user‑controlled slab corruption or a NULL‑pointer dereference in kernel space. The text does not mention arbitrary code execution or privilege escalation, so the impact is limited to memory corruption, kernel instability, and potential service interruption.

Affected Systems

The flaw exists in any Linux kernel configuration that includes and loads the cypress_m8 USB serial driver. No specific kernel version range is cited, but the patch was committed to upstream kernel source and will appear in releases that incorporate that change.

Risk and Exploitability

The CVSS score of 7.0 indicates a moderate severity, while the EPSS score of <1% shows a very low exploitation probability. The vulnerability is not listed in CISA KEV. Based on typical USB driver operation, the likely attack vector involves a malicious USB device physically connected to the target system that reports an unusually small endpoint size. This is a local, physical attack, as no network or remote exploits are described. While exploitation could cause kernel crashes or corruption, there is no public evidence of a remote or automated exploit.

Generated by OpenCVE AI on August 4, 2026 at 06:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the cypress_m8 fix.
  • If a kernel upgrade is not feasible, blacklist or unload the 'cypress_m8' driver to prevent its use.
  • Restrict USB device connections by disabling unused ports or implementing a USB firewall to block untrusted devices.

Generated by OpenCVE AI on August 4, 2026 at 06:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Wed, 22 Jul 2026 00:15:00 +0000

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

Important


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: USB: serial: cypress_m8: fix memory corruption with small endpoint Make sure that the interrupt-out endpoint max packet size is at least eight bytes to avoid user-controlled slab corruption or NULL-pointer dereference should a malicious device report a smaller size.
Title USB: serial: cypress_m8: fix memory corruption with small endpoint
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-19T14:55:47.597Z

Reserved: 2026-07-19T07:54:57.023Z

Link: CVE-2026-63956

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

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

Links: CVE-2026-63956 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses