CVE-2023-53338 in Linux
الملخص
بحسب VulDB • 16/06/2026
في نواة لينكس، تم حل الثغرة التالية:
lwt: تصحيح قيم الإرجاع لعمليات الإرسال (xmit ops) الخاصة بـ BPF
يمكن لعمليات التغليف (encap ops) الخاصة بـ BPF أن تُرجع أنواعًا مختلفة من القيم الموجبة، مثل NET_RX_DROP و NET_XMIT_CN و NETDEV_TX_BUSY، وما إلى ذلك، من الدالتين skb_do_redirect و bpf_lwt_xmit_reroute. عند خطاف الإرسال (xmit hook)، تُعامل قيم الإرجاع هذه ضمنيًا على أنها LWTUNNEL_XMIT_CONTINUE في ip(6)_finish_output2. عند حدوث ذلك، تستمر حزم skbs التي تم تحريرها في الانتقال إلى نظام الجيران (neighbor subsystem)، مما يتسبب في ثغرة استخدام بعد التحرير (use-after-free) وانسدادات في النظام (kernel crashes).
لإصلاح السلوك غير الصحيح، يمكن ببساطة تجاهل قيم الإرجاع من الدالة skb_do_redirect، تمامًا كما هو الحال في سلوك tc-egress. من ناحية أخرى، تُرجع الدالة bpf_lwt_xmit_reroute أخطاء مفيدة للمرسلين المحليين، مثل معلومات PMTU. وبالتالي، يتم تحويل قيم الإرجاع الخاصة بها لتجنب التعارض مع LWTUNNEL_XMIT_CONTINUE.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.