PT-2026-89044
CVE-2026-86775
·
تاريخ النشر
2026-09-09
·
تاريخ التحديث
2026-09-14
الوصف من
CVSS 4.0
8.8
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة
knowns (npm package) الإصدارات السابقة لـ 0.30.0
Description
توجد ثغرة تجاوز المسار (path traversal) في Document API. يقوم معالج HTTP في internal/server/routes/docs.go باستخدام الدالة
cleanDocPath() لتطبيع المسارات التي يوفرها المستخدم، ولكنه يفشل في تحييد تسلسلات التجاوز ../. لاحقاً، يقوم internal/storage/doc store.go ببناء المسار المستهدف باستخدام filepath.Join() دون التحقق من أن المسار الناتج يظل داخل دليل المستندات المحدد. في عمليات النشر الافتراضية حيث تكون Management API غير مصادق عليها ومرتبطة بجميع الواجهات، يمكن لمهاجم عن بُعد غير مصادق عليه استخدام حمولات التجاوز عبر نقطة النهاية /api/docs أو المسار /api/docs/... لقراءة أو إنشاء أو الكتابة فوق أو حذف ملفات عشوائية بامتداد .md في نظام ملفات المضيف. بالإضافة إلى ذلك، يمكن استخدام الدالة os.MkdirAll() لإنشاء أدلة عشوائية. قد يؤدي ذلك إلى كشف بيانات حساسة، أو تلف الملفات، أو احتمال تنفيذ تعليمات برمجية من خلال ميزة الكتابة العشوائية. المتغير المصاب هو path.Recommendations
تحديث knowns (npm package) إلى الإصدار 0.30.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾