PT-2024-29727

CVE-2024-42071

·

تاريخ النشر

2024-06-24

·

تاريخ التحديث

2025-10-03

الوصف من

CVSS 3.1
7.8
عالية
المقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.10.0-rc3-netnext+
Description The issue arises when the ionic tx clean() function calls napi consume skb(), which in turn calls napi skb cache put(). The problem occurs because napi consume skb() is called without proper context, specifically when not in a NAPI softirq context. To signal that it's not in a safe context, napi consume skb() should be called with a budget of 0. The vulnerability was discovered during configuration stress testing of traffic and a change queue config loop. The DEBUG NET WARN ON ONCE(!in softirq()) note and the comment /* Zero budget indicate non-NAPI context called us, like netpoll */ indicate that the current implementation is incorrect.
Recommendations To resolve the issue, pass a context hint down through the calls to let ionic tx clean() know what is being done, so it can call napi consume skb() correctly. As a temporary workaround, consider disabling the ionic tx clean() function until a patch is available. Restrict access to the napi consume skb() function to minimize the risk of exploitation. Avoid using the budget parameter in the affected napi consume skb() function until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.
قابلية الاستغلال
استغلال
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2024-10855
ALT-PU-2025-12647
AZL-47109
AZL-47192
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾