یک آسیبپذیری امنیتی از نوع Server-Side Request Forgery (SSRF) با شناسه CVE-2026-105238 در نسخههای تا 2.16.1 نرمافزار ChatGPTNextWeb NextChat شناسایی شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی در تابع proxyHandler در فایل app/api/proxy.ts و در بخش Proxy Fallback Handler قرار دارد. مهاجمان میتوانند با ارسال یک درخواست به نقطه پایانی (Endpoint) /api/proxy و دستکاری هدر x-base-url، سرور را مجبور کنند تا درخواستهای HTTP خروجی را به میزبانهای دلخواه هدایت کند.
تحلیل اثرات و ریسک
- عدم اعتبارسنجی: به دلیل اینکه نام میزبان (Hostname) بدون هیچگونه اعتبارسنجی در برابر محدودههای خصوصی (Private)، لوپبک (Loopback) یا متادیتای ابری (Cloud-metadata) با هدف fetch سرور ترکیب میشود، مهاجم میتواند به سرویسهای داخلی یا نقاط پایانی متادیتای نمونه (Instance-metadata) دسترسی پیدا کند.
- دسترسی غیرمجاز: این حمله به صورت Remote و بدون نیاز به احراز هویت (Unauthenticated) قابل اجرا است.
- وضعیت فعلاً: اکسپلویت (Exploit) این آسیبپذیری منتشر شده و میتواند مورد استفاده قرار گیرد.
وضعیت اصلاحیه
در حال حاضر یک Pull Request برای رفع این مشکل ارائه شده و در انتظار پذیرش نهایی است. به کاربران توصیه میشود تا زمان انتشار نسخه اصلاحشده، دسترسیهای شبکه سرور خود را محدود کرده و از قرار دادن این سرویس در محیطهای حساس ابری بدون لایههای حفاظتی خودداری کنند.