CVE Catalog

CVE-2025-68352

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

3th percentile - higher than 3% of all known CVEs

Summary

In the SPI driver for the CH341 chip in the Linux kernel, an out-of-bounds memory access vulnerability was found. The issue stems from incorrect calculation of copied data length, which includes the command header byte, leading to buffer overflow.

Risk Assessment

An attacker could exploit this vulnerability to read sensitive kernel memory data or cause a denial of service (DoS).

Recommendation

Immediately update the Linux kernel to a version containing the fix for CVE-2025-68352.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: spi: ch341: fix out-of-bounds memory access in ch341_transfer_one Discovered by Atuin - Automated Vulnerability Discovery Engine. The 'len' variable is calculated as 'min(32, trans->len + 1)', which includes the 1-byte command header. When copying data from 'trans->tx_buf' to 'ch341->tx_buf + 1', using 'len' as the length is incorrect because: 1. It causes an out-of-bounds read from 'trans->tx_buf' (which has size 'trans->len', i.e., 'len - 1' in this context). 2. It can cause an out-of-bounds write to 'ch341->tx_buf' if 'len' is CH341_PACKET_LENGTH (32). Writing 32 bytes to ch341->tx_buf + 1 overflows the buffer. Fix this by copying 'len - 1' bytes.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS