PT-2025-3657 · Linux+5 · Linux Kernel+5

Published

2024-12-18

·

Updated

2025-10-03

·

CVE-2024-57932

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 GVE (Google Virtual Ethernet) driver in the Linux kernel. Dedicated XDP (eXpress Data Path) queues only exist when an XDP program is installed and the interface is up. The NDO XDP XMIT callback should return early if either of these conditions is false. If there is no loaded XDP program, priv->num xdp queues=0, which can cause a divide-by-zero error. When the interface is down, num xdp queues remains unchanged to persist the XDP queue count for the next interface up, but the TX pointer itself would be NULL. The XDP xmit callback needs to synchronize with a device transitioning from open to close via the GVE PRIV FLAGS NAPI ENABLED bit and a synchronize net() call.
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 XDP functionality until a patch is available. Restrict access to the GVE driver to minimize the risk of exploitation. Avoid using the priv->num xdp queues variable in the affected code path until the issue is resolved.

Exploit

Fix

NULL Pointer Dereference

Divide By Zero

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2025-12647
BDU:2025-01777
CVE-2024-57932
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1110
OESA-2025-1111
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:0565-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7513-1
USN-7513-2
USN-7513-3
USN-7513-4
USN-7513-5
USN-7514-1
USN-7515-1
USN-7515-2
USN-7522-1
USN-7523-1
USN-7524-1

Affected Products

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Suse
Ubuntu