PT-2024-37031 · Linux+6 · Linux Kernel+6

Jon Hunter

+1

·

Published

2024-12-06

·

Updated

2026-04-20

·

CVE-2024-56719

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 versions prior to 6.6.74
Description The issue is related to the TSO DMA API usage in the Linux kernel, specifically in the stmmac driver. The problem arises when the assignment of tx skbuff dma[] members is moved later in stmmac tso xmit(), causing the DMA cookie passed to dma unmap single() to be different from the value returned by dma map single(). This results in errors such as "Tx DMA map failed" and "device driver tries to free DMA memory it has not allocated". The issue is resolved by maintaining the original DMA cookie and using tso des to pass the offset DMA cookie to stmmac tso allocator().
Recommendations For Linux kernel versions prior to 6.6.74, update to version 6.6.74 or later to resolve the issue. As a temporary workaround, consider disabling the stmmac driver or restricting its use until a patch is available. Avoid using the dma unmap single() function with the affected stmmac driver until the issue is resolved.

Exploit

Fix

Weakness Enumeration

Related Identifiers

ALT-PU-2025-1256
ALT-PU-2025-1925
ALT-PU-2025-3483
ALT-PU-2025-3496
AZL-55253
AZL-55297
BDU:2025-15891
CVE-2024-56719
ECHO-986F-1D68-29FD
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1248
OESA-2025-1249
OPENSUSE-SU-2025_1177-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:1177-1
SUSE-SU-2025:1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01967-1
SUSE-SU-2025_1177-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1

Affected Products

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu