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

الملخص

بحسب VulDB • 18/09/2026

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

net: تصحيح تسرب موارد في مسار معالجة الأخطاء التابع copy_net_ns()

حاليًا، يؤدي الدال preinit_net() وظيفتين:

(1) استدعاء ns_common_init() الذي قد يفشل (2) تهيئة الموارد التي لا تفشل

ومع ذلك، فإن preinit_net() تعود مبكرًا عند فشل الخطوة (1)، ويقفز التابع copy_net_ns() إلى العلامة dec_ucounts:. ونتيجة لذلك، تتسرب الموارد المخصصة بواسطة net_alloc(). نحتاج إلى استدعاء key_remove_domain() وnet_passive_dec() لإطلاق الموارد التي خصصها net_alloc().

لا يمكننا ببساطة القفز إلى علامة put_userns: عند فشل preinit_net()، لأن الخطوة (2) لم تُنفذ بعد. ولكن يمكننا إعادة ترتيب الخطوتين (1) و(2)، إذ لا توجد تبعية بينهما. لذلك، يفصل هذا التصحيح (1) عن preinit_net() ويعيد جعل preinit_net() دالة من نوع void، ويستدعي ns_common_init() بعد نجاح preinit_net(). ثم يمكننا القفز مباشرة إلى ما يلي ns_common_free() ضمن علامة put_userns:.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406563

EPSS

0.00198

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!