CVE-2026-80901 in Linuxالمعلومات

الملخص

بحسب VulDB • 04/09/2026

في نواة لينكس، تم حل الثغرة التالية:

ipvs: إصلاح عمليات التحقق من تجميعات الأخطاء (checksums)

تفتقد الدالة `ip_vs_in_icmp_v6()` إلى التحقق من صحة تجميعات الأخطاء لرسائل ICMPv6 القادمة من العملاء. في الواقع، وبالمثل لحالات TCP/UDP، يجب التحقق من صحة تجمعات الأخطاء لرسائل ICMP فقط عند تعديل الحزم (mangle) على MASQ أو في الردود عبر النفق (tunnel).

كما أشار Sashiko إلى أن الدالة `handle_response_icmp()`، كونها مشتركة بين IPv4 وIPv6، تفتقد إلى حساب الرأس الزائف (pseudo-header) أثناء التحقق من رسائل ICMPv6 القادمة من الخوادم الحقيقية، وهو ما يمثل مشكلة إذا لم يتم التحقق من صحة تجمعات الأخطاء بواسطة العتاد (hardware).

تم إصلاح هذه المشاكل عن طريق إنشاء مساعد `ip_vs_checksum_common_check()` واستخدامه لكل من TCP/UDP وICMP سواء لـ IPv4 أو IPv6. الاعتماد على `nf_checksum()` للتحقق من رسائل ICMP ولكن استخدامها أيضاً لـ TCP و UDP.

استخدام الإزاحة الصحيحة لعنوان IP في `IP_VS_DBG_RL_PKT` لبروتوكولات TCP/UDP/SCTP.

لا تحتاج حزم IPVS (TCP/UDP/SCTP/ICMP) إلى التحقق من صحة تجمعات الأخطاء على LOCAL_OUT (العملاء المحليون أو الخوادم الحقيقية المحلية) وعلى FORWARD (حركة المرور القادمة من خوادم الشبكة المحلية LAN). يتم ذلك فقط على LOCAL_IN، في حال عدم استدعاء `nf_checksum()` على PRE_ROUTING.

أيضاً، يمكن تحديد الدالة `ip_vs_checksum_complete()` كدالة ثابتة (static).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-399104

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!