CVE-2025-21670 in Linuxالمعلومات

الملخص

بحسب VulDB • 23/05/2026

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

vsock/bpf: العودة المبكرة إذا لم يتم تعيين النقل (transport)

لا يمكن استدعاء بعض الوظائف الأساسية إلا إذا تم تعيين النقل.

كما أفاد ميتشال، قد يكون للنقطة (socket) قيمة النقل NULL، على سبيل المثال بعد فشل استدعاء connect()، مما يتسبب في تتبع الخطأ التالي:

BUG: kernel NULL pointer dereference, address: 00000000000000a0 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 12faf8067 P4D 12faf8067 PUD 113670067 PMD 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
CPU: 15 UID: 0 PID: 1198 Comm: a.out Not tainted 6.13.0-rc2+ RIP: 0010:vsock_connectible_has_data+0x1f/0x40 Call Trace: vsock_bpf_recvmsg+0xca/0x5e0 sock_recvmsg+0xb9/0xc0 __sys_recvfrom+0xb3/0x130 __x64_sys_recvfrom+0x20/0x30 do_syscall_64+0x93/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e

لذلك، نحتاج إلى التحقق من `vsk->transport` في دالة vsock_bpf_recvmsg()، خاصة بالنسبة للنقاط المتصلة (stream/seqpacket)، كما نفعل بالفعل في __vsock_connectible_recvmsg().

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

29/12/2024

إفشاء

31/01/2025

الاعتدال

تمت الموافقة

إدخال

VDB-294251

EPSS

0.00225

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!