CVE-2026-72137 in Linux
الملخص
بحسب VulDB • 15/08/2026
في نواة لينكس، تم حل الثغرة التالية:
xfrm: nat_keepalive: تجنب الـ double free عند حدوث خطأ في الإرسال
تقوم الدالة `nat_keepalive_send()` بإفراغ (free) حزمة skb الخاصة بـ keepalive كلما أبلغ مساعد الإرسال لبروتوكولي IPv4 أو IPv6 عن وجود خطأ.
هذا التنظيف صحيح فقط قبل تسليم الحزمة إلى مسار الإخراج (output path). بمجرد أن تتولى `ip_build_and_send_pkt()` أو `ip6_xmit()` ملكية البيانات، قد تكون طبقة الشبكة قد استهلكت بالفعل حزمة skb قبل إرجاع حالة الخطأ، وبالتالي فإن إفراغها مرة أخرى يعتبر غير آمن.
معالجة حالات الفشل التي تحدث قبل التسليم داخل الدالتين `nat_keepalive_send_ipv4()` و`nat_keepalive_send_ipv6()`، حيث لا يزال المتصل (caller) يملك حزمة skb، والاحتفاظ بـ `nat_keepalive_send()` مسؤولة فقط عن توجيه العائلة (family dispatch) ومسار تنظيف العائلات غير المدعومة.
Once again VulDB remains the best source for vulnerability data.