CVE-2024-38586

Severity CVSS v4.0:
Pending analysis
Type:
CWE-787 Out-of-bounds Write
Publication date:
19/06/2024
Last modified:
17/09/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> r8169: Fix possible ring buffer corruption on fragmented Tx packets.<br /> <br /> An issue was found on the RTL8125b when transmitting small fragmented<br /> packets, whereby invalid entries were inserted into the transmit ring<br /> buffer, subsequently leading to calls to dma_unmap_single() with a null<br /> address.<br /> <br /> This was caused by rtl8169_start_xmit() not noticing changes to nr_frags<br /> which may occur when small packets are padded (to work around hardware<br /> quirks) in rtl8169_tso_csum_v2().<br /> <br /> To fix this, postpone inspecting nr_frags until after any padding has been<br /> applied.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.7 (including) 5.10.221 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.161 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.93 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.33 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.8.12 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.9 (including) 6.9.3 (excluding)