آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۳/۱۰

آسیب‌پذیری XSS در محصولات AUTOMATIC1111 و stable-diffusion-webui (CVE-2026-111984)

آسیب‌پذیری Cross-Site Scripting (XSS) در AUTOMATIC1111 Stable Diffusion؛ هشدار در مورد مدل‌های آلوده

یک آسیب‌پذیری امنیتی از نوع Cross-Site Scripting (XSS) در رابط کاربری محبوب AUTOMATIC1111 stable-diffusion-webui (تا نسخه 1.10.1) شناسایی شده است. این نقص امنیتی به مهاجم اجازه می‌دهد تا از طریق فایل‌های مدل با فرمت safetensors، کدهای مخرب خود را در مرورگر کاربر اجرا کند.

جزئیات فنی و نحوه حمله

این آسیب‌پذیری در تابع read_metadata_from_safetensors واقع در ماژول sd_models.py قرار دارد. فرآیند حمله به شرح زیر است:

  • مهاجم یک فایل مدل safetensors مخرب ایجاد می‌کند که در فیلد متادیتای آن (__metadata__.sshs_model_hash) یک Payload حاوی اسکریپت جاوااسکریپت قرار دارد.
  • این فایل در مخازن اشتراک‌گذاری مدل‌ها منتشر می‌شود.
  • زمانی که کاربر مدل را بارگذاری یا وارد (Import) می‌کند، بخش Extra-Networks Card Builder در رابط کاربری، مقدار متادتا را بدون انجام عملیات Output Encoding نمایش می‌دهد.
  • در نتیجه، اسکریپت مخرب در نشست (Session) مرورگر کاربر اجرا می‌شود.

میزان خطر و تأثیرگذاری

با توجه به امتیاز CVSS 4.0 برابر با 5.3، این یک آسیب‌پذیری با سطح شدت متوسط (Medium) محسوب می‌شود. نکته کلیدی این است که این حمله نیازمند تعامل کاربر (User Interaction) است؛ یعنی مهاجم نمی‌تواند بدون اینکه قربانی مدل آلوده را بارگذاری کند، حمله را فعال کند. تأثیر این حمله محدود به مرورگر کاربر است و منجر به اجرای کد در سمت سرور (Server-Side RCE) نمی‌شود، اما می‌تواند برای سرقت نشست‌ها یا دستکاری داده‌های نمایش داده شده در رابط کاربری استفاده شود.

توصیه‌های امنیتی و مقابله

از آنجایی که هنوز اصلاحیه (Patch) رسمی از سوی توسعه‌دهنده منتشر نشده است، اقدامات زیر توصیه می‌شود:

  • کنترل زنجیره تأمین: تنها مدل‌های safetensors را از منابع معتبر و تأیید شده بارگذاری کنید.
  • کاهش سطح حمله: در صورت امکان، قابلیت نمایش پیش‌نمایش (Preview) در بخش Extra-Networks را غیرفعال کنید تا از رندر شدن متادتا جلوگیری شود.
  • محدودسازی دسترسی: سرویس WebUI را تنها به localhost محدود کنید (با استفاده از فلگ --listen off) و از باز کردن تونل‌های عمومی مانند ngrok یا --share خودداری کنید.
  • اصل حداقل امتیاز: برنامه را با یک حساب کاربری با سطح دسترسی بسیار محدود اجرا کنید.

به‌روزرسانی (اکتبر 18, 2026 — Vuln Today)

به‌روزرسانی: آسیب‌پذیری مشابهی در محصول هم‌خانواده stable-diffusion-webui نیز شناسایی شده است که تحت شناسه CVE-2026-111984 ثبت گردیده است.

این نقص امنیتی از نوع Cross-Site Scripting (XSS) است و در تابع create_item_html در فایل modules/ui_extra_networks.py قرار دارد. مهاجم می‌تواند با استفاده از نام‌های آلوده برای فایل‌های مدل، LoRA، embedding یا hypernetwork، کد مخرب خود را تزریق کند.

اجرای این حمله مستلزم آن است که کاربر بخش Card Builder را در قسمت Extra Networks باز کند. اگرچه این آسیب‌پذیری نیازمند قرار گرفتن سرویس در شبکه (به جای حالت پیش‌فرض localhost) است، اما وجود کد اثبات مفهوم (PoC) عمومی، ریسک آن را افزایش می‌دهد. در حال حاضر هنوز وصله‌ای (Patch) رسمی برای این نسخه منتشر نشده است.

جمع‌بندی موارد گزارش‌شده AUTOMATIC1111

  • stable-diffusion-webui — Cross-Site Scripting (XSS) — CVE-2026-111987
  • stable-diffusion-webui — Cross-Site Scripting (XSS) — CVE-2026-111984