PT-2026-114086 · Npm · Nodejs-Whisper
CVSS v3.1
9.8
حرجة
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
اسم البرنامج المصاب والإصدارات المتأثرة
nodejs-whisper الإصدارات السابقة لـ 0.3.2
الوصف
توجد ثغرة حقن أوامر نظام التشغيل في الدالة
convertToWavType(). يحدث هذا عند تقديم مسارات ملفات صوتية مصممة خصيصاً تحتوي على علامات اقتباس إغلاق أو استبدال أوامر $(). يتم دمج هذه المدخلات في أمر ffmpeg يتم تنفيذه عبر shelljs exec()، مما يسمح بتنفيذ أوامر نظام تشغيل عشوائية بصلاحيات عملية Node.js.التوصيات
تحديث nodejs-whisper إلى الإصدار 0.3.2 أو أحدث.
كإجراء مؤقت، قم بتقييد استخدام الدالة
convertToWavType() أو تحقق من مسارات ملفات الصوت للتأكد من عدم احتوائها على رموز خاصة بصدفة النظام (shell metacharacters).إصلاح
OS Command Injection
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Nodejs-Whisper