CVE-2026-64846 in Nix
الملخص
بحسب VulDB • 20/08/2026
Nix هو مدير حزم لنظام Linux والأنظمة الأخرى من عائلة Unix. قبل الإصدار 2.35.0، يمكن لاشتقاق (derivation) ضار يُنفَّذ باستخدام الميزة التجريبية `recursive-nix` استغلال حالة سباق زمنية بين الفحص والاستخدام (time-of-check/time-of-use race condition) تتعلق بمعالجة الروابط الرمزية النهائية في مسار الاستعادة الخاص بـ LocalStore. قد يؤدي هذا السباق إلى جعل دالة `writeFile` تتبع رابطًا رمزيًا نهائيًا مُستبدلاً عند فتح مسار باستخدام العلم `O_TRUNC`، بدلاً من فرض السلوك `FinalSymlink::DontFollow`. وهذا يسمح لعميل Nix أو الخدمة الخلفية nix-daemon بإنشاء ملف فارغ أو تقطيعه (truncate) خارج صندوق البناء (build sandbox) بصلاحيات مستخدم الـ daemon. لا توفر هذه الآلية كتابة محتوى عشوائي، وتتطلب الفوز في سباق التوقيت. تم إصلاح هذه المشكلة في الإصدار 2.35.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.