خانه » CVE-2025-30397

CVE-2025-30397

Scripting Engine Memory Corruption Vulnerability

توسط Vulnerbyte Alerts
323 بازدید
هشدار سایبری CVE-2025-30397

چکیده

آسیب‌پذیری اشتباه یا ناسازگاری نوع داده (Type Confusion) در کامپوننت Microsoft Scripting Engine شناسایی شده است. این ضعف به مهاجم بدون احراز هویت اجازه می‌دهد با فریب کاربر برای کلیک روی URL مخرب، کد دلخواه را از راه دور اجرا کند.

توضیحات

آسیب‌پذیری CVE-2025-30397 ناشی از اشتباه یا ناسازگاری نوع داده مطابق با CWE-843 در کامپوننت Microsoft Scripting Engine شناسایی شده است. این کامپوننت مسئول اجرای کدهای JScript و VBScript در مرورگرها و برنامه‌های ویندوز است.

این ضعف امکان سوءاستفاده از راه دور و بدون نیاز به دسترسی اولیه را فراهم می‌کند. مهاجم می‌تواند با فریب کاربر برای باز کردن یک لینک مخرب (Specially Crafted URL) و بارگذاری صفحه وب در حالت IE Mode مرورگر Edge، خرابی حافظه در فایل jscript.dll ایجاد کرده و کنترل جریان برنامه را به دست آورد. بهره‌برداری موفق می‌تواند منجر به اجرای کد دلخواه، نصب بدافزار یا تسلط کامل بر سیستم شود و محرمانگی، یکپارچگی و دسترس‌پذیری سیستم را تهدید کند.

این آسیب‌پذیری در شبکه قابل بهره‌برداری است، اما برای موفقیت، کاربر باید روی یک لینک مخرب کلیک کند و مهاجم سیستم هدف را با پیچیدگی فنی نسبتاً بالا آماده کند. به عبارت دیگر، مهاجم ابتدا باید اطمینان یابد که سیستم هدف از حالت Internet Explorer در Edge استفاده می‌کند.

برای این آسیب‌پذیری کد اثبات مفهومی (PoC) عمومی منتشر شده و ابزارهای تشخیص و کاهش آن ارائه شده است. همچنین این آسیب‌پذیری در فهرست KEV آژانس CISA ثبت شده و اکسپلویت فعال آن تأیید شده است. این آسیب‌پذیری در به‌روزرسانی امنیتی می 2025 (Patch Tuesday) رفع شده و پچ رسمی برای تمام نسخه‌های پشتیبانی‌شده ویندوز منتشر شده است. برای محافظت کامل، توصیه می‌شود به‌روزرسانی‌های تجمعی Internet Explorer را نیز نصب کنید؛ زیرا پلتفرم‌های MSHTML و Scripting Engine که در حالت IE Mode استفاده می‌شوند همچنان پشتیبانی می‌شوند و تنها نصب به‌روزرسانی‌های Security-Only کافی نیست.

CVSS

Score Severity Version Vector String
7.5 HIGH 3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H/E:F/RL:O/RC:C

لیست محصولات آسیب پذیر

Versions Platforms Product
affected from 10.0.17763.0 before 10.0.17763.7314 32-bit Systems, x64-based Systems Windows 10 Version 1809
affected from 10.0.17763.0 before 10.0.17763.7314 x64-based Systems Windows Server 2019
affected from 10.0.17763.0 before 10.0.17763.7314 x64-based Systems Windows Server 2019 (Server Core installation)
affected from 10.0.20348.0 before 10.0.20348.3692 x64-based Systems Windows Server 2022
affected from 10.0.19044.0 before 10.0.19044.5854 32-bit Systems, ARM64-based Systems, x64-based Systems Windows 10 Version 21H2
affected from 10.0.22621.0 before 10.0.22621.5335 ARM64-based Systems, x64-based Systems Windows 11 version 22H2
affected from 10.0.19045.0 before 10.0.19045.5854 x64-based Systems, ARM64-based Systems, 32-bit Systems Windows 10 Version 22H2
affected from 10.0.26100.0 before 10.0.26100.4061 x64-based Systems Windows Server 2025 (Server Core installation)
affected from 10.0.22631.0 before 10.0.22631.5335 ARM64-based Systems Windows 11 version 22H3
affected from 10.0.22631.0 before 10.0.22631.5335 x64-based Systems Windows 11 Version 23H2
affected from 10.0.25398.0 before 10.0.25398.1611 x64-based Systems Windows Server 2022, 23H2 Edition (Server Core installation)
affected from 10.0.26100.0 before 10.0.26100.4061 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
affected from 10.0.26100.0 before 10.0.26100.4061 x64-based Systems Windows Server 2025
affected from 10.0.10240.0 before 10.0.10240.21014 32-bit Systems, x64-based Systems Windows 10 Version 1507
affected from 10.0.14393.0 before 10.0.14393.8066 32-bit Systems, x64-based Systems Windows 10 Version 1607
affected from 10.0.14393.0 before 10.0.14393.8066 x64-based Systems Windows Server 2016
affected from 10.0.14393.0 before 10.0.14393.8066 x64-based Systems Windows Server 2016 (Server Core installation)
affected from 6.0.6003.0 before 6.0.6003.23279 32-bit Systems Windows Server 2008 Service Pack 2
affected from 6.0.6003.0 before 6.0.6003.23279 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2 (Server Core installation)
affected from 6.0.6003.0 before 6.0.6003.23279 x64-based Systems Windows Server 2008 Service Pack 2
affected from 6.1.7601.0 before 6.1.7601.27729 x64-based Systems Windows Server 2008 R2 Service Pack 1
affected from 6.1.7601.0 before 6.1.7601.27729 x64-based Systems Windows Server 2008 R2 Service Pack 1 (Server Core installation)
affected from 6.2.9200.0 before 6.2.9200.25475 x64-based Systems Windows Server 2012
affected from 6.2.9200.0 before 6.2.9200.25475 x64-based Systems Windows Server 2012 (Server Core installation)
affected from 6.3.9600.0 before 6.3.9600.22577 x64-based Systems Windows Server 2012 R2
affected from 6.3.9600.0 before 6.3.9600.22577 x64-based Systems Windows Server 2012 R2 (Server Core installation)

لیست محصولات بروز شده

Versions Platforms Product
10.0.17763.7314 32-bit Systems, x64-based Systems Windows 10 Version 1809
10.0.17763.7314 x64-based Systems Windows Server 2019
10.0.17763.7314 x64-based Systems Windows Server 2019 (Server Core installation)
10.0.20348.3692 x64-based Systems Windows Server 2022
10.0.19044.5854 32-bit Systems, ARM64-based Systems, x64-based Systems Windows 10 Version 21H2
10.0.22621.5335 ARM64-based Systems, x64-based Systems Windows 11 version 22H2
10.0.19045.5854 x64-based Systems, ARM64-based Systems, 32-bit Systems Windows 10 Version 22H2
10.0.26100.4061 x64-based Systems Windows Server 2025 (Server Core installation)
10.0.22631.5335 ARM64-based Systems Windows 11 version 22H3
10.0.22631.5335 x64-based Systems Windows 11 Version 23H2
10.0.25398.1611 x64-based Systems Windows Server 2022, 23H2 Edition (Server Core installation)
10.0.26100.4061 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
10.0.26100.4061 x64-based Systems Windows Server 2025
10.0.10240.21014 32-bit Systems, x64-based Systems Windows 10 Version 1507
10.0.14393.8066 32-bit Systems, x64-based Systems Windows 10 Version 1607
10.0.14393.8066 x64-based Systems Windows Server 2016
10.0.14393.8066 x64-based Systems Windows Server 2016 (Server Core installation)
6.0.6003.23279 32-bit Systems Windows Server 2008 Service Pack 2
6.0.6003.23279 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2 (Server Core installation)
6.0.6003.23279 x64-based Systems Windows Server 2008 Service Pack 2
6.1.7601.27729 x64-based Systems Windows Server 2008 R2 Service Pack 1
6.1.7601.27729 x64-based Systems Windows Server 2008 R2 Service Pack 1 (Server Core installation)
6.2.9200.25475 x64-based Systems Windows Server 2012
6.2.9200.25475 x64-based Systems Windows Server 2012 (Server Core installation)
6.3.9600.22577 x64-based Systems Windows Server 2012 R2
6.3.9600.22577 x64-based Systems Windows Server 2012 R2 (Server Core installation)

استفاده محصول در ایران

در این جدول، تعداد صفحات ایندکس‌شده در گوگل با دامنه .ir که محصولات Microsoft شامل Windows 10، Windows 11 و Windows Server را ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.

Approx. Usage in .ir Domain via Google

(Total Pages)

Search Query (Dork) Product
307,000 site:.ir “Microsoft” “Windows 10” Microsoft Windows 10
188,000 site:.ir “Microsoft” “Windows 11” Microsoft Windows 11
76,300 site:.ir “Microsoft” “Windows Server” Microsoft Windows Server

نتیجه گیری

این آسیب‌پذیری با شدت بالا در کامپوننت Microsoft Scripting Engine امکان اجرای کد از راه دور را از طریق فریب کاربر فراهم می‌کند. با توجه به انتشار پچ رسمی، اجرای فوری اقدامات زیر الزامی است:

  • به‌روزرسانی فوری: تمام سیستم‌های ویندوزی را بلافاصله با به‌روزرسانی می 2025 (KBهای مربوطه) پچ کنید. پچ‌ها برای تمامی نسخه‌های پشتیبانی‌شده ویندوز منتشر شده‌اند؛ نصب آن‌ها اولویت اول است.
  • غیرفعال‌سازی حالت Internet Explorer در مرورگر Edge (IE Mode): تا زمان اعمال پچ، حالت Internet Explorer (IE) در Microsoft Edge را غیرفعال کنید و از طریق سیاست‌های گروهی (Group Policy) از بارگذاری سایت‌های ناشناس یا پیکربندی نشده در IE Mode جلوگیری نمایید.
  • محدودسازی اجرای اسکریپت ها: اجرای JScript را در محیط‌های غیرضروری غیرفعال کنید؛ در صورت عدم امکان پَچ فوری، از اسکریپت‌های کاهش (Mitigation Script) معتبر (مثلاً تنظیمات رجیستری پیشنهادی) برای جلوگیری از بازشدن خودکار فایل‌های MHT/MHTML در IE Mode استفاده کنید.
  • مانیتورینگ و شناسایی و هشداردهی: لاگ‌های مرورگر و فرآیندها را با ابزارهای پاسخ‌دهی به تهدیدات اندپوینت (EDR) و سامانه‌های مدیریت اطلاعات و رویدادهای امنیتی (SIEM) نظارت کنید. برای الگوهای مشکوک مانند اجرای ناگهانی exe یا فرآیندهای فرزندِ ناشناس از iexplore.exe/Edge مکانیزم هشداردهی تنظیم کنید. از اسکریپت‌های تشخیص (Detection Script) رسمی برای ارزیابی سطح ریسک در شبکه استفاده نمایید.
  • سخت‌سازی اجرای برنامه: پیاده‌سازی سیاست‌های کنترل اجرای برنامه مبتنی بر امضا یا فهرست سفید (whitelist) باعث می‌شود تنها باینری‌ها و اسکریپت‌های معتبر و مورد تأیید سازمان توانایی اجرا روی ایستگاه‌های کاری و سرورها را داشته باشند.
  • تست نفوذ: با ابزارهایی مانند Metasploit یا PoCهای عمومی، محیط را برای شناسایی ضعف تست کنید و سیاست‌های ایمن سازی (Hardening) مانند غیرفعال‌سازی WebBrowser Control در برنامه‌های legacy اعمال نمایید.
  • آموزش کاربران: کاربران را در مورد ریسک کلیک روی لینک‌های ناشناخته آگاه کنید؛ از فیلترهای وب و ایمیل برای مسدودسازی URLهای مخرب استفاده نمایید

اجرای این اقدامات، ریسک اشتباه یا ناسازگاری نوع داده (Type Confusion) را کاهش داده و امنیت سیستم‌های ویندوزی حفظ خواهد کرد.

امکان استفاده در تاکتیک های Mitre Attack

Initial Access (TA0001)
حمله عموماً از طریق فیشینگ یا باز کردن URL مخرب در IE Mode مرورگر Edge اتفاق می‌افتد؛ مهاجم با مهندسی اجتماعی کاربر را وادار می‌کند صفحه crafted را باز کند که payload حافظه را در jscript.dll تحریک می‌کند.

Execution (TA0002)
ضعف نوع-اختلاط (type confusion) در Microsoft Scripting Engine منجر به corruption در حافظه و امکان اجرای کد دلخواه در کانتکست پردازش مرورگر می‌شود؛ اجرای موفق می‌تواند پروسه‌های فرزند را spawn کند یا payload را در محیط کاربر اجرا نماید.

Persistence (TA0003)
پس از اجرای کد، مهاجم می‌تواند مکانیزم‌های persistence محلی مثلاً سرویس، scheduled task، یا قرار دادن باینری در مسیرهای استارت‌آپ ایجاد کند تا دسترسی بلندمدت تثبیت شود.

Privilege Escalation (TA0004)
اجرای کد در سطح کاربر می‌تواند ترکیب شود با آسیب‌پذیری‌های محلی یا سوء‌پیکربندی‌ها تا امتیازات به SYSTEM افزایش یابد

Defense Evasion (TA0005)
مهاجم می‌تواند اجرای payload را با obfuscation، حذف لاگ یا اجرای درون حافظه انجام دهد تا EDR و SIEM ساده را دور بزند.

Credential Access (TA0006)
با اجرا در زمینه کاربر، مهاجم می‌تواند credential های محلی را از فایل‌های پیکربندی، کش مرورگر یا حافظه استخراج کند و با استفاده از آن‌ها lateral movement یا دسترسی بیشتر را تسهیل نماید. اجرای کد در کانتکست کاربر یا دسترسی به fs/memory نیاز است.

Discovery (TA0007)
پس از نفوذ، اسکریپت‌ها یا payload ها می‌توانند اطلاعات محیطی (فایل‌های پیکربندی، نسخه نرم‌افزارها، فهرست سرویس‌ها) را برداشت و نقاط ضعف دیگر را شناسایی کنند. اجرا شدن کد یا اسکریپت با دسترسی I/O نیاز است.

Lateral Movement (TA0008)
اگر سیستم آلوده به منابع شبکه‌ای یا مجوزهای بیشتر دسترسی داشته باشد، مهاجم می‌تواند با استفاده از credentialهای سرقت‌شده یا اسکریپت‌هایی که از jobها/سرویس‌ها سو استفاده می‌کنند به سرورهای دیگر حرکت کند.

Collection (TA0009)
مهاجم می‌تواند با اجرای موفق و دریافت سطح دسترسی لازم داده‌های حساس فایل‌های محلی، cache مرورگر، دیتاست‌های موقت را جمع‌آوری و برای آماده‌سازی exfiltration بسته‌بندی کند.

Exfiltration (TA0010)
داده‌های جمع‌آوری‌شده می‌توانند از طریق کانال‌های خروجی معمول (HTTPS, S3, FTP) یا از طریق روش‌های covert (DNS tunneling) به بیرون منتقل شوند. اگر payload بتونه فایل‌ها یا حافظه رو بخونه و کانال خروجی داشته باشد

Impact (TA0040)
اثرات عملی شامل اجرای کد و نصب بدافزار، افشای اطلاعات کاربر یا سازمان، و اختلال در سرویس‌های کلیدی است؛ در موارد severe می‌تواند به takeover کامل سیستم و laterally compromise شبکه منجر شود.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2025-30397
  2. https://www.cvedetails.com/cve/CVE-2025-30397/
  3. https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-30397
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2025-30397
  5. https://vuldb.com/?id.308709
  6. https://www.vicarius.io/vsociety/posts/cve-2025-30397-type-confusion-vulnerability-in-microsoft-scripting-engine-mitigation-script
  7. https://www.vicarius.io/vsociety/posts/cve-2025-30397-type-confusion-vulnerability-in-microsoft-scripting-engine-detection-script
  8. https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-30397
  9. https://github.com/B1ack4sh/Blackash-CVE-2025-30397
  10. https://nvd.nist.gov/vuln/detail/cve-2025-30397
  11. https://cwe.mitre.org/data/definitions/843.html

همچنین ممکن است دوست داشته باشید

پیام بگذارید