PT-2025-40102 · Linux+2 · Linux Kernel+2

Published

2025-08-31

·

Updated

2025-12-11

·

CVE-2025-39928

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A flaw exists in the Linux kernel’s i2c subsystem, specifically within the rtl9300 driver. The issue stems from a missing check on the data length during i2c transfers. A data length of 0, which is not supported by the hardware, can lead to an underflow and an unintended transfer length of 16 bytes. This can cause destructive behavior, such as soft-bricking SFP modules with write-protected EEPROM by overwriting initial bytes. The root cause is the calculation (len - 1) & 0xf, which incorrectly sets the transfer length when len is 0. The issue affects the SMBus Quick Operation, where a data length of 0 is used.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Integer Underflow

Weakness Enumeration

Related Identifiers

BDU:2026-04493
CVE-2025-39928

Affected Products

Astra Linux
Linux Kernel
Rtl9300