خانه » CVE-2025-54100

CVE-2025-54100

PowerShell Remote Code Execution Vulnerability

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

چکیده

آسیب‌پذیری تزریق دستور (Command Injection) در Windows PowerShell شناسایی شده است. این ضعف امنیتی به مهاجم بدون نیاز به احراز هویت اجازه می‌دهد با فریب کاربر برای اجرای دستور خاص، کد دلخواه را به‌صورت لوکال اجرا کند.

توضیحات

آسیب‌پذیری CVE‑2025‑54100 در Windows PowerShell ناشی از عدم خنثی‌سازی مناسب المنت‌های خاص در دستورات مطابق با CWE‑77 است. این ضعف در نحوه پردازش محتوای وب توسط cmdlet Invoke‑WebRequest و aliasهایی مانند curl وجود دارد؛ به‌طوری که پیش از اعمال پچ‌های امنیتی، محتوای HTML دریافت‌شده به‌صورت کامل توسط موتور Internet Explorer (mshtml) تجزیه می‌شد. این عملکرد باعث می‌شد اسکریپت‌های جاسازی‌شده در صفحات وب، از جمله کدهای مبتنی بر ActiveX، در زمان پردازش پاسخ وب اجرا شوند.

در سناریوی بهره‌برداری، مهاجم می‌تواند با میزبانی یک محتوای وب مخرب و ترغیب کاربر (برای مثال از طریق مهندسی اجتماعی) به اجرای دستور Invoke‑WebRequest بدون استفاده از پارامتر UseBasicParsing، شرایط اجرای خودکار اسکریپت مخرب را فراهم کند. در این حالت، کد موجود در صفحه وب در بستر پردازش PowerShell اجرا شده و منجر به اجرای کد دلخواه مهاجم با سطح دسترسی کاربری می‌شود که PowerShell را اجرا کرده است. این آسیب‌پذیری نیازی به احراز هویت یا دسترسی قبلی مهاجم روی سیستم قربانی ندارد اما مستلزم تعامل کاربر است.

عنوان اجرای کد از راه دور (RCE) در این آسیب‌پذیری به این معناست که مهاجم می‌تواند حمله را از راه دور و بدون دسترسی مستقیم به سیستم قربانی برای مثال از طریق ارائه یک URL یا محتوای وب مخرب آغاز کند. با این حال، بردار حمله از نوع لوکال است، زیرا اجرای نهایی کد در محیط لوکال سیستم قربانی انجام می‌شود. از این منظر، این ضعف ماهیتی نزدیک به اجرای کد دلخواه (ACE) دارد.

بهره‌برداری از این آسیب‌پذیری نسبتاً ساده است؛ محتوای HTML دستکاری‌شده می‌تواند هنگام تجزیه توسط Invoke‑WebRequest، کد مخرب (مانند اجرای calc.exe از طریق WScript.Shell) را اجرا کند. پیامدهای این ضعف شامل تأثیر بالا بر محرمانگی، یکپارچگی و در دسترس‌پذیری سیستم است.

کد اثبات مفهومی (PoC) این آسیب‌پذیری به‌صورت عمومی منتشر شده است که نشان می‌دهد چگونه با سوءاستفاده از نحوه پردازش پاسخ‌های وب در Invoke‑WebRequest، امکان اجرای کد دلخواه در سیستم قربانی فراهم می‌شود. مایکروسافت این ضعف را با انتشار به‌روزرسانی‌های امنیتی دسامبر 2025 به‌طور کامل پچ کرده است. این به‌روزرسانی عملکرد پیش‌فرض Invoke‑WebRequest را تغییر داده و با نمایش یک پیام هشدار امنیتی، کاربر را از ریسک اجرای اسکریپت آگاه می‌کند و استفاده از پارامتر UseBasicParsing را برای پردازش ایمن محتوا بدون اجرای اسکریپت توصیه می‌نماید. اعمال این به‌روزرسانی‌ها، به‌ویژه در محیط‌های سازمانی و سناریوهای اتوماسیون مبتنی بر PowerShell، امری ضروری محسوب می‌شود.

CVSS

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

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

Versions Platforms Product
affected from 10.0.17763.0 before 10.0.17763.8146 32-bit Systems, x64-based Systems Windows 10 Version 1809
affected from 10.0.17763.0 before 10.0.17763.8146 x64-based Systems Windows Server 2019
affected from 10.0.17763.0 before 10.0.17763.8146 x64-based Systems Windows Server 2019 (Server Core installation)
affected from 10.0.20348.0 before 10.0.20348.4529 x64-based Systems Windows Server 2022
affected from 10.0.19044.0 before 10.0.19044.6691 32-bit Systems, ARM64-based Systems, x64-based Systems Windows 10 Version 21H2
affected from 10.0.19045.0 before 10.0.19045.6691 x64-based Systems, ARM64-based Systems, 32-bit Systems Windows 10 Version 22H2
affected from 10.0.26100.0 before 10.0.26100.7462 x64-based Systems Windows Server 2025 (Server Core installation)
affected from 10.0.26200.0 before 10.0.26200.7462 Unknown Windows 11 Version 25H2
affected from 10.0.22631.0 before 10.0.22631.6345 ARM64-based Systems Windows 11 version 22H3
affected from 10.0.22631.0 before 10.0.22631.6345 x64-based Systems Windows 11 Version 23H2
affected from 10.0.25398.0 before 10.0.25398.2025 x64-based Systems Windows Server 2022, 23H2 Edition (Server Core installation)
affected from 10.0.26100.0 before 10.0.26100.7462 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
affected from 10.0.26100.0 before 10.0.26100.7462 x64-based Systems Windows Server 2025
affected from 10.0.14393.0 before 10.0.14393.8688 32-bit Systems, x64-based Systems Windows 10 Version 1607
affected from 10.0.14393.0 before 10.0.14393.8688 x64-based Systems Windows Server 2016
affected from 10.0.14393.0 before 10.0.14393.8688 x64-based Systems Windows Server 2016 (Server Core installation)
affected from 6.0.6003.0 before 6.0.6003.23666 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2
affected from 6.0.6003.0 before 6.0.6003.23666 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2 (Server Core installation)
affected from 6.1.7601.0 before 6.1.7601.28064 x64-based Systems Windows Server 2008 R2 Service Pack 1
affected from 6.1.7601.0 before 6.1.7601.28064 x64-based Systems Windows Server 2008 R2 Service Pack 1 (Server Core installation)
affected from 6.2.9200.0 before 6.2.9200.25815 x64-based Systems Windows Server 2012
affected from 6.2.9200.0 before 6.2.9200.25815 x64-based Systems Windows Server 2012 (Server Core installation)
affected from 6.3.9600.0 before 6.3.9600.22920 x64-based Systems Windows Server 2012 R2
affected from 6.3.9600.0 before 6.3.9600.22920 x64-based Systems Windows Server 2012 R2 (Server Core installation)

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

Versions Platforms Product
10.0.17763.8146 32-bit Systems, x64-based Systems Windows 10 Version 1809
10.0.17763.8146 x64-based Systems Windows Server 2019
10.0.17763.8146 x64-based Systems Windows Server 2019 (Server Core installation)
10.0.20348.4529 x64-based Systems Windows Server 2022
10.0.19044.6691 32-bit Systems, ARM64-based Systems, x64-based Systems Windows 10 Version 21H2
10.0.19045.6691 x64-based Systems, ARM64-based Systems, 32-bit Systems Windows 10 Version 22H2
10.0.26100.7462 x64-based Systems Windows Server 2025 (Server Core installation)
10.0.26200.7462 Unknown Windows 11 Version 25H2
10.0.22631.6345 ARM64-based Systems Windows 11 version 22H3
10.0.22631.6345 x64-based Systems Windows 11 Version 23H2
10.0.25398.2025 x64-based Systems Windows Server 2022, 23H2 Edition (Server Core installation)
10.0.26100.7462 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
10.0.26100.7462 x64-based Systems Windows Server 2025
10.0.14393.8688 32-bit Systems, x64-based Systems Windows 10 Version 1607
10.0.14393.8688 x64-based Systems Windows Server 2016
10.0.14393.8688 x64-based Systems Windows Server 2016 (Server Core installation)
6.0.6003.23666 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2
6.0.6003.23666 32-bit Systems, x64-based Systems Windows Server 2008 Service Pack 2 (Server Core installation)
6.1.7601.28064 x64-based Systems Windows Server 2008 R2 Service Pack 1
6.1.7601.28064 x64-based Systems Windows Server 2008 R2 Service Pack 1 (Server Core installation)
6.2.9200.25815 x64-based Systems Windows Server 2012
6.2.9200.25815 x64-based Systems Windows Server 2012 (Server Core installation)
6.3.9600.22920 x64-based Systems Windows Server 2012 R2
6.3.9600.22920 x64-based Systems Windows Server 2012 R2 (Server Core installation)

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

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

Approx. Usage in .ir Domain via Google

(Total Pages)

Search Query (Dork) Product
8,430 site:.ir “Windows PowerShell” Windows PowerShell
278,000 site:.ir “Windows Server” Windows Server
986,000 site:.ir “Windows 10” Windows 10
492,000 site:.ir “Windows 11” Windows 11

نتیجه گیری

این آسیب‌پذیری با شدت بالا در Windows PowerShell امکان اجرای کد دلخواه را از طریق فریب کاربر و پردازش محتوای وب مخرب فراهم می‌کند و با توجه به انتشار کد اثبات مفهومی (PoC) عمومی، به‌ویژه در محیط‌های سازمانی و سناریوهای اتوماسیون، ریسک قابل‌توجهی دارد. از این‌رو، اجرای اقدامات زیر برای جلوگیری از بهره‌برداری احتمالی و کاهش سطح ریسک ضروری است:

  • به‌روزرسانی فوری: تمام سیستم‌های آسیب‌پذیر را با پچ‌های امنیتی دسامبر 2025 به‌روزرسانی کنید. این اقدام، مؤثرترین و قطعی‌ترین راهکار برای رفع آسیب‌پذیری است و باید در اولویت قرار گیرد. سایر اقدامات نقش مکمل را دارند و می‌توانند به کاهش ریسک این آسیب پذیری و مقابله با حملات مشابه کمک کنند.
  • به‌روزرسانی اسکریپت‌ها: در تمامی اسکریپت‌های اتوماسیون و استفاده‌های تعاملی PowerShell، استفاده از پارامتر UseBasicParsing در دستور Invoke‑WebRequest الزامی شود تا از پردازش امن محتوای وب و جلوگیری از اجرای اسکریپت‌های جاسازی‌شده اطمینان حاصل گردد.
  • مانیتورینگ و تشخیص تهدید: از راهکارهای تشخیص و پاسخ به تهدید در سطح اندپوینت (EDR) مانند Microsoft Defender for Endpoint برای نظارت بر اجرای مشکوک PowerShell، لاگ‌های مرتبط و فعالیت‌های وب استفاده کنید. فعال‌سازی AMSI (Antimalware Scan Interface) نیز توصیه می‌شود.
  • اصل حداقل دسترسی و محدودیت اسکریپت: سیاست‌های امنیتی PowerShell از طریق سیاست‌های گروهی (Group Policy) به‌صورت سخت‌گیرانه‌تری اعمال شوند؛ از جمله محدود کردن سیاست اجرای اسکریپت، استفاده از حالت زبان محدودشده (Constrained Language Mode) یا سایر حالت‌های محدودکننده اجرای اسکریپت. این اقدامات به‌عنوان سیاست های کنترل کننده جبرانی می‌توانند دامنه بهره‌برداری و میزان اثرگذاری آسیب‌پذیری را کاهش دهند، به‌ویژه زمانی که همراه با اجرای اصل حداقل سطح دسترسی برای کاربران، به‌خصوص در سیستم‌های حساس، به‌کار گرفته شوند.
  • استفاده از PowerShell مدرن: به‌عنوان یک راهکار بلندمدت، استفاده از PowerShell 7.x یا بالاتر (pwsh) توصیه می‌شود؛ چرا که این نسخه‌ها وابستگی به موتور قدیمی Internet Explorer نداشته و پردازش محتوای وب را بدون اجرای اسکریپت انجام می‌دهند.
  • تست و ارزیابی: پس از نصب به‌روزرسانی‌ها، لازم است عملکرد سیستم‌ها و اسکریپت‌ها بررسی و ارزیابی شود تا از اعمال صحیح پچ‌ها و عدم ایجاد اختلال در فرآیندهای عملیاتی اطمینان حاصل گردد.

اجرای این اقدامات، به‌ویژه به‌روزرسانی سریع سیستم‌ها، الزام استفاده از پارامترهای ایمن در PowerShell و تقویت کنترل‌های نظارتی، می‌تواند ریسک بهره‌برداری از این آسیب‌پذیری را به‌طور قابل‌توجهی کاهش داده و سطح امنیت کلی محیط‌های ویندوزی را افزایش دهد.

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

Initial Access (TA0001)

دسترسی اولیه از طریق مهندسی اجتماعی و ترغیب کاربر به اجرای یک دستور PowerShell مانند Invoke‑WebRequest با URL مخرب حاصل می‌شود. این آسیب‌پذیری به‌صورت مستقیم مکانیزم نفوذ اولیه را فراهم نمی‌کند، اما پس از تعامل کاربر، نقطه شروع زنجیره حمله محسوب می‌شود.

Execution (TA0002)

هسته اصلی این آسیب‌پذیری اجرای کد دلخواه است؛ محتوای وب مخرب هنگام پردازش توسط PowerShell و موتور mshtm l تفسیر شده و اسکریپت یا کد مهاجم در محیط سیستم قربانی اجرا می‌شود. این مرحله منجر به Arbitrary Code Execution با سطح دسترسی کاربر می‌گردد.

Defense Evasion (TA0005)

کد مخرب می‌تواند در قالب محتوای HTML یا اسکریپت‌های ظاهراً معتبر ارائه شود و از رفتار پیش‌فرض PowerShell برای دور زدن کنترل‌های امنیتی و جلب اعتماد کاربر استفاده کند. اجرای کد در بستر ابزارهای سیستمی باعث کاهش احتمال شناسایی اولیه می‌شود.

Collection (TA0009)

پس از اجرای موفق کد، مهاجم قادر است داده‌های محلی کاربر، متغیرهای محیطی یا اطلاعات سیستمی در دسترس حساب اجراکننده PowerShell را جمع‌آوری کند. این مرحله به آماده‌سازی برای اقدامات بعدی کمک می‌کند.

Impact (TA0040)

اثر نهایی شامل نقض محرمانگی، یکپارچگی و در دسترس‌پذیری سیستم است. اجرای کد دلخواه می‌تواند منجر به نصب بدافزار، تغییر پیکربندی‌ها یا ایجاد بستر برای حملات ثانویه شود و ریسک عملیاتی بالایی برای محیط‌های سازمانی ایجاد کند.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2025-54100
  2. https://www.cvedetails.com/cve/CVE-2025-54100/
  3. https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-54100
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2025-54100
  5. https://vuldb.com/?id.335384
  6. https://github.com/ThemeHackers/CVE-2025-54100
  7. https://support.microsoft.com/help/5074596
  8. https://nvd.nist.gov/vuln/detail/CVE-2025-54100
  9. https://cwe.mitre.org/data/definitions/77.html

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

پیام بگذارید