
إثبات المفهوم لـ CVE-2026-79483، وهو حقن NoSQL في إصدار FastGPT المجتمعي يسمح بالوصول غير المصادق عليه إلى عناوين سجل المحادثات. يتضمن خطوات إعادة الإنتاج والتحليل.
| الحقل | التفاصيل |
|---|
| معرف CVE | CVE-2026-79483 |
| المنتج المتأثر | FastGPT (الإصدار المجتمعي) |
| الإصدارات المتأثرة | >= 4.10.0 و <= 4.14.0 |
| نوع الثغرة | CWE-943: تحييد غير صحيح للعناصر الخاصة في منطق استعلام البيانات (حقن NoSQL) |
| ناقل الهجوم | عن بُعد / لا يتطلب مصادقة |
| الأثر | كشف المعلومات |
| الإصدار المُصحَّح | >= 4.15.0 |
| السبب الجذري | دالة authOutLinkInit() في الإصدار المجتمعي تتجاوز التحقق من نوع البيانات في وقت التشغيل |
في الإصدارات 4.10.0 حتى 4.14.0 من FastGPT الإصدار المجتمعي، يحتوي نقطة النهاية POST /api/core/chat/getHistories على ثغرة حقن NoSQL. يمكن لمهاجم غير مصادَق حقن عوامل تشغيل NoSQL ($ne, $regex, $gt, إلخ) عبر حمولة JSON مصممة بعناية لتجاوز فحص إذن outLink، وبالتالي الحصول على وصول غير مصرح به إلى عناوين سجل المحادثات لجميع المستخدمين عبر المنصة بأكملها.

لإعادة إنتاج الثغرة بالتفصيل، راجع
الصينية
الإنجليزية
يُقدَّم هذا الدليل الإثباتي لأغراض تعليمية واختبارات أمنية مصرح بها فقط. لا يتحمل المؤلف أي مسؤولية عن أي إساءة استخدام لهذه المعلومات. احصل دائمًا على التصريح المناسب قبل اختبار أي نظام.