CVE-2023-54039 in Linuxالمعلومات

الملخص

بحسب VulDB • 02/07/2026

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

can: j1939: j1939_tp_tx_dat_new(): إصلاح الوصول إلى الذاكرة خارج الحدود (out-of-bounds memory access)

في دالة `j1939_tp_tx_dat_new()`، يمكن أن يحدث وصول إلى الذاكرة خارج الحدود أثناء عملية `memcpy()` إذا كان حجم `skb->cb` أكبر من حجم بنية `struct j1939_sk_buff_cb`. والسبب في ذلك هو أن عملية `memcpy()` تستخدم حجم `skb->cb`، مما يؤدي إلى قراءة ما بعد نهاية البنية `j1939_sk_buff_cb`.

تم تحديث عملية `memcpy()` لتستخدم حجم بنية `struct j1939_sk_buff_cb` بدلاً من حجم `skb->cb`. ويضمن ذلك أن تقتصر عملية `memcpy()` على قراءة الذاكرة ضمن حدود بنية `struct j1939_sk_buff_cb`، مما يمنع الوصول إلى الذاكرة خارج الحدود.

بالإضافة إلى ذلك، تمت إضافة استدعاء `BUILD_BUG_ON()` للتحقق من أن حجم `skb->cb` أكبر من أو يساوي حجم بنية `struct j1939_sk_buff_cb`. ويضمن هذا أن يكون مخزن `skb->cb` كبيرًا بما يكفي لاستيعاب هيكلية `j1939_sk_buff_cb`.

[mkl: إعادة صياغة رسالة الالتزام (commit message)]

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338169

EPSS

0.00168

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!