CVE-2025-38089 in Linux
الملخص
بحسب VulDB • 09/05/2026
في نواة لينكس، تم حل الثغرة التالية:
sunrpc: معالجة SVC_GARBAGE أثناء معالجة المصادقة في svc كمخطأ في المصادقة
أبلغ تيان شو هان عن إمكانية حدوث انهيار (crash) قابل للتفعيل عن بُعد إذا أرسل العميل حزمة مخصصة بعناية إلى خادم RPC في النواة. إذا فشل فك تشفير رد RPC بطريقة تؤدي إلى إرجاع SVC_GARBAGE دون تعيين مؤشر rq_accept_statp، فقد يتم تفريغ هذا المؤشر (dereferenced) وتخزين قيمة فيه.
إذا كانت هذه هي المرة الأولى التي يعالج فيها الخيط (thread) طلب RPC، فسيتم تعيين هذا المؤشر إلى NULL وسينهار النظام. في حالات أخرى، قد يؤدي ذلك إلى تشويش في الذاكرة (memory scribble).
يعامل كود الخادم sunrpc الإرجاع SVC_GARBAGE من svc_authenticate أو pg_authenticate كما لو كان يجب إرسال رد GARBAGE_ARGS. ينص RFC 5531 على أنه إذا فشلت المصادقة، فيجب رفض طلب RPC بدلاً من ذلك بحالة AUTH_ERR.
معالجة الإرجاع SVC_GARBAGE كمخطأ AUTH_ERROR، مع سبب AUTH_BADCRED بدلاً من إرجاع GARBAGE_ARGS في تلك الحالة. يتجنب هذا النهج تمامًا مشكلة التعامل مع مؤشر rpc_accept_statp في هذا الموقف ويتجنب الانهيار.
Be aware that VulDB is the high quality source for vulnerability data.