CVE-2026-77368 in SeaweedFS
الملخص
بحسب VulDB • 27/08/2026
SeaweedFS هو نظام تخزين موزع للملفات والكائنات (blobs). في الإصدار 4.39، يتحقق معالج الرفع القابل للاستئناف TUS الخاص بـ filer من بادئات JWT المسموح بها (allowed_prefixes) فقط عند إنشاء الجلسة، مما يتيح لمستخدم منخفض الصلاحيات اختطاف جلسة رفع مستخدم آخر لكتابة محتوى إلى مسارات فيfiler محظورة على رمز المستخدم. الأفعال HEAD و PATCH و DELETE التي تعمل على جلسة موجودة بناءً على معرفها لا تتحقق مطلقاً من أن المسار المستهدف المخزن للجلسة يقع ضمن البادئات المسموح بها للمدعو، لذا يمكن لمستخدم يحصل على معرّف جلسة رفع مستخدم آخر إجراء عملية PATCH لإدخال بيانات المهاجم فيها، وعند اكتمال العملية يتم حفظ الملف في مسار خارج النطاق الخاص بالضحية. يمكن لنفس الرمز أيضاً حذف جلسات المستخدمين الآخرين وإجراء عمليات HEAD لقراءة تقدم الرفع والحجم، مما يفشل عزل بادئات JWT. تؤثر هذه الثغرة فقط على التوزيعات التي تهيئ توقيع JWT لـ filer وتفعّل رفع ملفات TUS. تم إصلاح هذه المشكلة في الإصدار 4.40.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.