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>.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾