🛡 آسیبپذیری Stored XSS در Live Helper Chat نسخه ۴.۶۰
❓ چیست این آسیبپذیری؟
یک آسیبپذیری از نوع Stored Cross-Site Scripting (XSS) در نسخه ۴.۶۰ از نرمافزار Live Helper Chat.
مهاجم میتواند اسکریپتهای مخرب (JavaScript/HTML) را در فیلدهای چت تزریق کند. این کدها هنگام مشاهده پیام توسط اپراتور یا ادمین اجرا میشوند.
💥 نحوه اجرای حمله:
1. مهاجم پیامی با کد جاوااسکریپت مانند
<script>alert('XSS');</script> ارسال میکند.2. پیام در دیتابیس ذخیره میشود.
3. وقتی اپراتور یا ادمین آن را مشاهده میکند، کد مخرب در مرورگر او اجرا میشود.
⚠️ خطرات احتمالی:
* سرقت نشست (Session Hijacking): مهاجم میتواند نقش کاربر یا ادمین را بر عهده بگیرد.
* سرقت کوکی یا توکن ورود:
* حرکت جانبی در سیستمها: برای دسترسی بیشتر یا حمله به بخشهای دیگر.
🧪 جزئیات فنی برای تیم قرمز:
* نسخه آسیبپذیر: ۴.۶۰
* نوع آسیبپذیری: CWE-79 Stored XSS
* بردار حمله: ارسال پیام چت با جاوااسکریپت مخرب
* تأثیر: اجرای کد دلخواه در مرورگر قربانی
✅ نحوه تست (فقط برای محققین مجاز!):
1. وارد Live Helper Chat نسخه ۴.۶۰ شوید.
2. پیام حاوی
<script>alert('XSS');</script> ارسال کنید.3. در صورت اجرای کد در پنجره اپراتور، سیستم آسیبپذیر است.
🛡 روشهای جلوگیری و کاهش آسیب:
* بروزرسانی: نسخه جدید Live Helper Chat را نصب کنید.
* ضدعفونی داده ورودی: همه دادههای ورودی کاربر را escape یا sanitize کنید.
* استفاده از CSP: هدر Content Security Policy را برای جلوگیری از اجرای اسکریپتها اضافه کنید.
* محدودسازی دسترسی: فقط کاربران مجاز به مشاهده پیامها دسترسی داشته باشند.
🕵️♀️ تشخیص و پاسخ:
* بررسی لاگهای چت برای وجود اسکریپتهای مشکوک
* مانیتور نشستهای ادمین برای فعالیت غیرعادی
* فعالسازی حفاظت XSS مرورگر و استفاده از گزارش CSP
📎 منابع:
مشاهده در NVD
مشاوره امنیتی Red Hat
✍️نویسنده
@TryHackBoxStory | The Chaos
#XSS #LiveHelperChat #CVE #RED_Team #CyberSecurity