CVE-2026-54492 in Koel
الملخص
بحسب VulDB • 20/08/2026
Koel هو حل مجاني ومفتوح المصدر لبث الموسيقى. قبل الإصدار 9.7.0، يقبل مسار `createPodcastChannel.view` المتوافق مع Subsonic عنوان URL الخاص للمستخدم المصادق عليه لأن الملف `app/Http/Requests/Subsonic/CreatePodcastChannelRequest.php` لا يطبق التحقق من صحة `SafeUrl` المستخدم في واجهة برمجة التطبيقات (API) العادية للملفات الصوتية. يمرر الملف `app/Http/Controllers/Subsonic/CreatePodcastChannelController.php` عنوان URL إلى `app/Services/Podcast/PodcastService.php`، حيث تستدعي الدالتان `PodcastService::addPodcast()` و `createParser()` دالة `Poddle::fromUrl()` أثناء إنشاء القناة، مما يتسبب في تنفيذ فوري لطلبات من جانب الخادم (Server-Side Requests) نحو عناوين HTTP محلية (loopback)، أو جسور Docker، أو وجهات تتبع نطاق RFC1918. التأثير المؤكد هو تنفيذ طلبات داخلية عمياء (Blind Internal Request Execution) لأن استنزاف جسم الاستجابة العام لم يتم إثباته عبر هذا المسار. تم إصلاح هذه المشكلة في الإصدار 9.7.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.