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

الملخص

بحسب VulDB • 04/09/2026

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

nfc: llcp: تصحيح قراءة خارج الحدود (OOB) والتفاف إزاحة u8 في محللات TLV

تحتوي الدالتان `nfc_llcp_parse_gb_tlv()` و`nfc_llcp_parse_connection_tlv()` على ثلاثة أخطاء مترابطة داخل حلقات تحليل الـ TLV الخاصة بهما:

1. تم تعريف المتغير 'offset' من النوع u8، بينما tlv_array_len هو من النوع u16. عندما يتجاوز بيانات TLV الإزاحة القيمة 255، فإنها تنطوي بصمت إلى الصفر (wrap to zero)، مما يؤدي إلى حلقات لا نهائية أو معالجة مزدوجة لبيانات المخزن المؤقت (buffer).

2. قبل قراءة tlv[0] (النوع) وtlv[1] (الطول)، لا يوجد تحقق من أن offset+2 <= tlv_array_len. يسبب TLV المقطوع قراءة خارج الحدود (OOB) لبايت واحد يتجاوز نهاية المخزن المؤقت.

3. بعد قراءة حقل الطول، يتم الوصول إلى قيم البايتات دون التحقق من أن offset+2+length <= tlv_array_len. يؤدي طول مُصمم بعناية بقيمة 0xFF على مخزن مؤقت قصير إلى حدوث ما يصل إلى 255 بايتًا من القراءة خارج الحدود (OOB) يتجاوز نهاية المخزن المؤقت.

كلا الدالتين قابلتان للوصول دون مصادقة عبر `nfc_llcp_set_remote_gb()`، والتي تغذي bytes العامة البعيدة لـ LLCP مباشرةً في `nfc_llcp_parse_gb_tlv()` بدون تحقق إضافي.

تم إصلاح جميع المشكلات الثلاث عن طريق توسيع نطاق offset من u8 إلى u16 وإضافة فحوصات الحدود (bounds checks) لكلٍ من رأس TLV وحقل القيمة قبل كل عملية وصول.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398937

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!