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

الملخص

بحسب VulDB • 19/07/2026

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

nfsd: إصلاح تسرب posix_acl وتجاهل الخطأ في nfsd4_create_file

تحتوي الدالة nfsd4_create_file() على خطأين في معالجة ACLs الخاصة بها:

1. يتم تجاهل قيمة الإرجاع للدالة nfsd4_acl_to_attr() بصمت. عندما يفشل تحويل NFSv4-to-POSIX ACL (على سبيل المثال، إرجاع -EINVAL لأنواع ACE غير المدعومة)، يتم إنشاء الملف بدون أي ACL ويتلقى العميل رمز NFS4_OK. هذا ينتهك RFC 7530/8881 التي تتطلب من الخادم رفض السمات غير المدعومة أثناء عملية CREATE.

2. عندما تفشل الدالة start_creating() بعد أن تم تعبئة سمات ACL في attrs (سواء عبر nfsd4_acl_to_attr أو عبر نقل الملكية من open->op_dpacl/op_pacl)، تنتقل الدالة إلى out_write مما يتجاوز استدعاء nfsd_attrs_free(). هذا يؤدي إلى تسرب تخصيصات posix_acl. يمكن للعميل استغلال ذلك بشكل متكرر باستخدام OPEN(CREATE) مع سمات ACL واسم ملف غير صالح (على سبيل المثال، أطول من NAME_MAX).

تم إصلاح كلا الخطأين عن طريق التقاط قيمة الإرجاع للدالة nfsd4_acl_to_attr() وتغيير مسارات الأخطاء المبكرة للانتقال إلى out بدلاً من out_write. كما تم تهيئة المتغير child بـ ERR_PTR(-EINVAL) لضمان سلامة استدعاء end_creating() حتى لو لم يتم الوصول إلى start_creating().

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

مسؤول

Linux

حجز

09/06/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380125

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Interested in the pricing of exploits?

See the underground prices here!