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

net: usb: sr9700: include receive overhead in the length check

The receive fixup subtracts the Ethernet CRC from the reported packet
length, but compares that payload length against the whole remaining
receive buffer. The following copy starts after the three-byte header,
and the cursor advance consumes both that header and the four-byte CRC.

Require the payload to fit after SR_RX_OVERHEAD before copying it or
advancing to the next packet. The loop already ensures that the
remaining buffer is larger than the overhead, so the subtraction is
safe.

The issue was found by our static-analysis tool.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory Corruption in the kernel USB driver
Action: Immediate Patch
AI Analysis

Impact

The vulnerability exists in the Linux kernel USB SR9700 driver, where the code incorrectly checks the packet length after subtracting the Ethernet CRC. It compares the payload length against the entire remaining receive buffer instead of ensuring the payload fits after the SR_RX_OVERHEAD. This unchecked length could lead to an out‑of‑bounds copy and corruption of kernel memory, potentially allowing privilege escalation or a denial‑of‑service condition. The flaw is purely a bounds‑check error, which can be exploited when malicious USB traffic is processed by an affected system.

Affected Systems

The issue affects all Linux kernel builds that include the SR9700 USB driver. The affected package is the generic Linux kernel, all versions that have previously shipped this driver implementation. No specific version range is supplied, so the entire kernel codebase containing the SR9700 driver is at risk until the issue is patched.

Risk and Exploitability

The CVSS score is 6.5 and the EPSS score is < 1%. The CVSS score of 6.5 indicates moderate severity, and a very low probability of exploitation is reflected by the EPSS score. The vulnerability is not listed in CISA's KEV catalog, meaning no known widespread exploitation. Because the flaw involves an unvalidated buffer copy in the kernel, it carries a realistic risk if an adversary can inject malicious USB traffic, though no public exploit has been identified yet.

Generated by OpenCVE AI on October 20, 2026 at 17:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Disable or disconnect the SR9700 USB device to avoid processing packets that trigger the bug
  • Apply a kernel update that resolves the length check oversight once it becomes available
  • Implement monitoring of USB traffic and kernel logs to detect anomalous packet lengths or overrun attempts

Generated by OpenCVE AI on October 20, 2026 at 17:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 20 Oct 2026 12:45:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Sun, 18 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-120

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: usb: sr9700: include receive overhead in the length check The receive fixup subtracts the Ethernet CRC from the reported packet length, but compares that payload length against the whole remaining receive buffer. The following copy starts after the three-byte header, and the cursor advance consumes both that header and the four-byte CRC. Require the payload to fit after SR_RX_OVERHEAD before copying it or advancing to the next packet. The loop already ensures that the remaining buffer is larger than the overhead, so the subtraction is safe. The issue was found by our static-analysis tool.
Title net: usb: sr9700: include receive overhead in the length check
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-10-19T09:22:22.716Z

Reserved: 2026-09-25T10:25:14.359Z

Link: CVE-2026-98597

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:12.387

Modified: 2026-10-19T10:19:21.057

Link: CVE-2026-98597

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98597 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T17:15:14Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-125

    Out-of-bounds Read