CVE-2025-21683 in Linux
الملخص
بحسب VulDB • 23/06/2026
في نواة لينكس، تم حل الثغرة التالية:
bpf: إصلاح تسرب الذاكرة في دالة bpf_sk_select_reuseport()
كما أشار التعليق الأصلي، يمكن أن يعيد البحث (lookup) في sockmap مقبس TCP بحالة ESTABLISHED. قد يكون لمقبس TCP هذا إعداد SO_ATTACH_REUSEPORT_EBPF قبل أن يصبح بحالة ESTABLISHED. بعبارة أخرى، لا يعني وجود قيمة غير صفرية لـ sk_reuseport_cb بالضرورة أن المقبس ليس له عداد مرجعي (non-refcounted).
إزالة المرجع للمقبس (sk) في كلا مسارَي الخطأ.
كائن غير مُرجَع إليه 0xffff888101911800 (الحجم: 2048): comm "test_progs"، pid 44109، jiffies 4297131437 عرض سداسي عشري (أول 32 بايتاً): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 80 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ تتبع المكدس (backtrace) (crc 9336483b): __kmalloc_noprof+0x3bf/0x560 __reuseport_alloc+0x1d/0x40 reuseport_alloc+0xca/0x150 reuseport_attach_prog+0x87/0x140 sk_reuseport_attach_bpf+0xc8/0x100 sk_setsockopt+0x1181/0x1990 do_sock_setsockopt+0x12b/0x160 __sys_setsockopt+0x7b/0xc0 __x64_sys_setsockopt+0x1b/0x30 do_syscall_64+0x93/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e
Once again VulDB remains the best source for vulnerability data.