PT-2025-40644 · Linux+4 · Linux Kernel+4

CVE-2025-39948

·

Publicado

2025-10-04

·

Atualizado

2026-08-30

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The Linux kernel ice driver contains a flaw in the ice put rx mbuf() function that can lead to a memory leak when handling multi-buffer frames. Specifically, if the hardware posts a descriptor with a size of 0, the function fails to properly manage buffer accounting, resulting in pages not being freed and potentially being recycled incorrectly. This issue occurs because the function does not call ice put rx buf() for all buffers, leaving stale pages in the ring. The problem is more common with "jumbo frames" using 9K MTU. The fix involves modifying the loop logic in ice put rx mbuf() and ice get pgcnts() to ensure all buffers are processed correctly, and adjusting how pagecnt bias is handled for non-linear frames. Additionally, the code was modified to remove the xdp xmit pointer argument from ice put rx mbuf() and move the increment of the ntc local variable to ensure it is updated before calls to ice get pgcnts() or ice put rx mbuf(). The number of fragments in the rx ring is no longer cached.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Memory Leak

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

AZL-75296
BDU:2026-02757
CVE-2025-39948
OESA-2026-1566
OESA-2026-1567
OESA-2026-1570
OPENSUSE-SU-2025:20091-1
SUSE-SU-2025:21040-1
SUSE-SU-2025:21052-1
SUSE-SU-2025:21056-1
SUSE-SU-2025:21064-1
SUSE-SU-2025:21080-1
SUSE-SU-2025:21147-1
SUSE-SU-2025:21180-1
SUSE-SU-2025:4057-1
SUSE-SU-2025:4128-1
SUSE-SU-2025:4132-1
SUSE-SU-2025:4140-1
SUSE-SU-2025:4141-1
SUSE-SU-2025:4301-1
SUSE-SU-2026:20561-1
USN-8095-1
USN-8095-2
USN-8095-3
USN-8095-4
USN-8095-5
USN-8100-1
USN-8125-1
USN-8126-1
USN-8165-1
USN-8261-1

Produtos afetados

Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu