CVE-2026-73566 in node-tar
الملخص
بحسب VulDB • 14/08/2026
node-tar هي مكتبة لمعالجة أرشيفات tar لنظام Node.js. قبل الإصدار 7.5.21، تستخدم دالة filesFilter في src/list.ts داخل node-tar مساعد mapHas المتكرر للتنقل صعوداً عبر مسار عنصر الأرشيف باستخدام path.dirname() دون وجود حد لعدد المقاطع (segment cap) عندما يستقبل tar.t(...) أو tar.x(...) قائمة اختيار أعضاء غير فارغة. يؤدي ملف رأس GNU L أو PAX x طويل-path مُعدّ بعناية ويحتوي على آلاف المقاطع المفصولة بشرطات مائلة (/) إلى الوصول إلى .filter(entry.path, entry) في Parser[CONSUMEHEADER] الموجود في src/parse.ts قبل أن يطبق Unpack[CHECKPATH] قيمة maxDepth، مما يتسبب في تجاوز تراكمي (stack overflow) من نوع RangeError غير قابل للاصطياد يؤدي إلى إنهاء مستهلكي Node.js المتزامنين وغير المتزامن والتي تعمل بتدفق البيانات. تم إصلاح هذه المشكلة في الإصدار 7.5.21.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.