PT-2026-68047

CVE-2026-71209

·

تاريخ النشر

2026-08-05

·

تاريخ التحديث

2026-08-10

الوصف من

CVSS 3.1
7.5
عالية
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Audiobookshelf (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يوجد ثغرة لتجاوز المصادقة في فحص الإعفاء من المصادقة داخل ملف server/routers/Auth.js. يقوم النظام بالتحقق من صحة مسارات GET غير المصادق عليها مقابل req.path باستخدام تعبير عادي يتوقع بنية حرفية مثل /items/:id/cover أو /authors/:id/image. ونظرًا لأن req.path يحتفظ بتسلسلات %2F المشفرة في عنوان URL بينما يقوم موجه Express بفك تشفير المعلمة :id قبل التنفيذ، يمكن للمهاجم استخدام تسلسلات ../ المشفرة بـ %2F في المتغير :id لتجاوز الفحص. ثم تقوم الدالة CacheManager.handleCoverCache() بدمج هذه القيمة التي تم فك تشفيرها في مسار ملف ذاكرة التخزين المؤقت وتقوم ببث الملف قبل إجراء أي تحقق من الملكية. وهذا يسمح لمستخدم غير مصدق عليه بإجراء قراءة تعسفية لأي ملف يمكن لحساب الخدمة الوصول إليه ويتطابق مع النمط * <width>[x<height>].<ext>.
التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-PG8V-5JCV-WRVW
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾