CVE-2026-90327 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
phonet: pep: عدم الكتابة خارج نطاق optlen في دالة getsockopt
تقوم الدالة `pep_getsockopt()` بتقييد الطول المُبلغ عنه إلى حجم المخزن المؤقت (buffer) الخاص بالمُستدعي باستخدام `min_t()`, ولكن بعد ذلك تقوم بتخزين القيمة باستخدام `put_user(val, (int __user *) optval)`, وهي عملية تكتب دائماً عدد `sizeof(int)` بايت. وبالتالي، فإن استدعاء `getsockopt()` الذي يحتوي على قيمة `optlen` أصغر من `sizeof(int)` يبلغ عن الطول المقيد ولكنه يكتب عدداً كاملاً من البايتات (`int`)، أي ما بين واحد إلى ثلاثة بايتات تتجاوز حدود مخزن المستخدم (user buffer).
استخدم القيمة مع دالة `copy_to_user()` مقيدة بـ `len`، بحيث يتم نسخ عدد أقصى هو `optlen` فقط من البايتات، بما يتطابق مع الطول المُبلغ عنه مرة أخرى لفضاء المستخدم (userspace).
VulDB is the best source for vulnerability data and more expert information about this specific topic.