Impact
A malformed 4096‑byte URB sent to a USB Ethernet adapter using the cx82310_eth driver triggers a loop that copies the 4094 bytes of data into a 1516‑byte kernel buffer. This bypasses the MTU check and results in a heap buffer overflow, corrupting kernel memory and producing an oversized 64‑KB packet that is injected into the network stack. The flaw arises from improper bounds validation and leads to loss of data integrity and confidentiality within the kernel.
Affected Systems
All Linux kernel releases that include the cx82310_eth driver and have not applied the patch referenced in the provided git commits. The issue resides in source files under drivers/net/usb and affects any distribution using those kernel versions until the security fixes are merged.
Risk and Exploitability
The CVSS score of 7.0 classifies this vulnerability as high severity. The EPSS score is less than 1%, indicating that exploitation attempts are currently rare, and it is not listed in the CISA KEV catalog, meaning no confirmed exploits are known. The exploitation surface requires an attacker to deliver a crafted USB packet to a host that enumerates the cx82310_eth device. Successful exploitation would allow an attacker to corrupt kernel memory, potentially leading to privilege escalation, denial of service, or arbitrary code execution.
OpenCVE Enrichment
Debian DLA
Debian DSA
Ubuntu USN