- شناسه CVE-2025-50177 :CVE
- CWE-416, CWE-362 :CWE
- yes :Advisory
- منتشر شده: آگوست 12, 2025
- به روز شده: نوامبر 10, 2025
- امتیاز: 8.1
- نوع حمله: Use after free
- اثر گذاری: Remote code execution(RCE)
- حوزه: سیستمعاملها و اجزای کلیدی آن
- برند: Microsoft
- محصول: Windows
- وضعیتPublished :CVE
- No :POC
- وضعیت آسیب پذیری: patch شده
چکیده
یک آسیبپذیری از نوع استفاده پس از آزادسازی (Use After Free) همراه با شرایط رقابتی (Race Condition) در سرویس Microsoft Message Queuing (MSMQ) شناسایی شده است. این ضعف امنیتی به مهاجم ناشناس اجازه میدهد با ارسال مجموعهای از بستههای مخرب MSMQ از طریق پروتکل HTTP، کد دلخواه خود را از راه دور روی سرور هدف اجرا کند.
توضیحات
آسیبپذیری CVE-2025-50177 در سرویس Microsoft Message Queuing (MSMQ) ناشی از ضعف استفاده پس از آزادسازی مطابق با CWE-416 همراه با شرایط رقابتی مطابق با CWE-362 است. MSMQ یک سیستم صف پیام (Message Queue) داخلی در ویندوز برای برقراری ارتباط ناهمگام بین برنامهها است و از پروتکلهای مختلفی از جمله HTTP پشتیبانی میکند.
مهاجم برای سوءاستفاده باید مجموعهای از بستههای خاص MSMQ را با سرعت و ترتیب بسیار دقیق (rapid sequence) از طریق HTTP به سرور هدف ارسال کند. این بستهها با دستکاری ساختار پیام، باعث میشوند یک اشارهگر آزادشده (freed pointer) مجدداً مورد استفاده قرار گیرد و در جریان رقابت بین رشتهها (threads)، اجرای برنامه به سمت کد مهاجم هدایت شود. نتیجه نهایی، اجرای کد دلخواه از راه دور (RCE) در سطح سیستمعامل سرور است.
بهرهبرداری موفق نیازمند موفقیت مهاجم در یک شرایط رقابتی زمانی است؛ یعنی لحظه ارسال بستهها باید دقیقاً با وضعیت داخلی سرویس MSMQ هماهنگ شود. همین موضوع باعث میشود بهرهبرداری خودکار در مقیاس وسیع دشوار باشد، اما در محیطهای کنترلشده و با ابزارهای دقیق توسط پژوهشگران قابل بازتولید است.
سرویس MSMQ معمولاً در زیرساختهای سازمانی برای یکپارچهسازی سرویسها، مثلاً تبادل پیام بین چند سرویس کاربردی استفاده میشود و در بسیاری از سرورها با دسترسی شبکه فعال است. اگر MSMQ از طریق HTTP (معمولاً پورتهای 1801 یا 2103) به شبکه داخلی یا اینترنت دسترسی داشته باشد، در معرض یک تهدید جدی امنیتی قرار میگیرد. مهاجم برای اجرای موفق حمله به ابزارهای سفارشی جهت تولید بستههای MSMQ با زمانبندی دقیق نیاز دارد (برای مثال اسکریپتهای Python با کتابخانههای اختصاصی یا ابزارهای فازینگ سفارشی) و معمولاً باید چندین بار تلاش کند تا در شرایط رقابتی پیروز شود. پیامدهای آسیبپذیری شامل تأثیر بالا بر محرمانگی با افشای دادههای حساس در حافظه سیستم، یکپارچگی با تزریق کد مخرب و کنترل کامل سرور و در دسترسپذیری اختلال در سرویسهای وابسته به MSMQ است. این آسیبپذیری با انتشار بهروزرسانیهای امنیتی ماه آگوست 2025 بهطور کامل پچ شده است. مایکروسافت بهطور اکید توصیه میکند فوراً پچها نصب شوند، بهویژه در سرورهایی که MSMQ فعال بوده و از طریق شبکه قابل دسترسی است.
CVSS
| Score | Severity | Version | Vector String |
| 8.1 | HIGH | 3.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/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.7678 | 32-bit Systems, x64-based Systems | Windows 10 Version 1809 |
| affected from 10.0.17763.0 before 10.0.17763.7678 | x64-based Systems | Windows Server 2019 |
| affected from 10.0.17763.0 before 10.0.17763.7678 | x64-based Systems | Windows Server 2019 (Server Core installation) |
| affected from 10.0.20348.0 before 10.0.20348.4052 | x64-based Systems | Windows Server 2022 |
| affected from 10.0.19044.0 before 10.0.19044.6216 | 32-bit Systems, ARM64-based Systems, x64-based Systems | Windows 10 Version 21H2 |
| affected from 10.0.22621.0 before 10.0.22621.5768 | ARM64-based Systems, x64-based Systems | Windows 11 version 22H2 |
| affected from 10.0.19045.0 before 10.0.19045.6216 | x64-based Systems, ARM64-based Systems, 32-bit Systems | Windows 10 Version 22H2 |
| affected from 10.0.26100.0 before 10.0.26100.4946 | x64-based Systems | Windows Server 2025 (Server Core installation) |
| affected from 10.0.22631.0 before 10.0.22631.5768 | ARM64-based Systems | Windows 11 version 22H3 |
| affected from 10.0.22631.0 before 10.0.22631.5768 | x64-based Systems | Windows 11 Version 23H2 |
| affected from 10.0.25398.0 before 10.0.25398.1791 | x64-based Systems | Windows Server 2022, 23H2 Edition (Server Core installation) |
| affected from 10.0.26100.0 before 10.0.26100.4946 | ARM64-based Systems, x64-based Systems | Windows 11 Version 24H2 |
| affected from 10.0.26100.0 before 10.0.26100.4946 | x64-based Systems | Windows Server 2025 |
| affected from 10.0.10240.0 before 10.0.10240.21100 | 32-bit Systems, x64-based Systems | Windows 10 Version 1507 |
| affected from 10.0.14393.0 before 10.0.14393.8330 | 32-bit Systems, x64-based Systems | Windows 10 Version 1607 |
| affected from 10.0.14393.0 before 10.0.14393.8330 | x64-based Systems | Windows Server 2016 |
| affected from 10.0.14393.0 before 10.0.14393.8330 | x64-based Systems | Windows Server 2016 (Server Core installation) |
| affected from 6.0.6003.0 before 6.0.6003.23471 | 32-bit Systems | Windows Server 2008 Service Pack 2 |
| affected from 6.0.6003.0 before 6.0.6003.23471 | 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.23471 | x64-based Systems | Windows Server 2008 Service Pack 2 |
| affected from 6.1.7601.0 before 6.1.7601.27872 | x64-based Systems | Windows Server 2008 R2 Service Pack 1 |
| affected from 6.1.7601.0 before 6.1.7601.27872 | x64-based Systems | Windows Server 2008 R2 Service Pack 1 (Server Core installation) |
| affected from 6.2.9200.0 before 6.2.9200.25622 | x64-based Systems | Windows Server 2012 |
| affected from 6.2.9200.0 before 6.2.9200.25622 | x64-based Systems | Windows Server 2012 (Server Core installation) |
| affected from 6.3.9600.0 before 6.3.9600.22725 | x64-based Systems | Windows Server 2012 R2 |
| affected from 6.3.9600.0 before 6.3.9600.22725 | x64-based Systems | Windows Server 2012 R2 (Server Core installation) |
لیست محصولات بروز شده
| Versions | Platforms | Product |
| 10.0.17763.7678 | 32-bit Systems, x64-based Systems | Windows 10 Version 1809 |
| 10.0.17763.7678 | x64-based Systems | Windows Server 2019 |
| 10.0.17763.7678 | x64-based Systems | Windows Server 2019 (Server Core installation) |
| 10.0.20348.4052 | x64-based Systems | Windows Server 2022 |
| 10.0.19044.6216 | 32-bit Systems, ARM64-based Systems, x64-based Systems | Windows 10 Version 21H2 |
| 10.0.22621.5768 | ARM64-based Systems, x64-based Systems | Windows 11 version 22H2 |
| 10.0.19045.6216 | x64-based Systems, ARM64-based Systems, 32-bit Systems | Windows 10 Version 22H2 |
| 10.0.26100.4946 | x64-based Systems | Windows Server 2025 (Server Core installation) |
| 10.0.22631.5768 | ARM64-based Systems | Windows 11 version 22H3 |
| 10.0.22631.5768 | x64-based Systems | Windows 11 Version 23H2 |
| 10.0.25398.1791 | x64-based Systems | Windows Server 2022, 23H2 Edition (Server Core installation) |
| 10.0.26100.4946 | ARM64-based Systems, x64-based Systems | Windows 11 Version 24H2 |
| 10.0.26100.4946 | x64-based Systems | Windows Server 2025 |
| 10.0.10240.21100 | 32-bit Systems, x64-based Systems | Windows 10 Version 1507 |
| 10.0.14393.8330 | 32-bit Systems, x64-based Systems | Windows 10 Version 1607 |
| 10.0.14393.8330 | x64-based Systems | Windows Server 2016 |
| 10.0.14393.8330 | x64-based Systems | Windows Server 2016 (Server Core installation) |
| 6.0.6003.23471 | 32-bit Systems | Windows Server 2008 Service Pack 2 |
| 6.0.6003.23471 | 32-bit Systems, x64-based Systems | Windows Server 2008 Service Pack 2 (Server Core installation) |
| 6.0.6003.23471 | x64-based Systems | Windows Server 2008 Service Pack 2 |
| 6.1.7601.27872 | x64-based Systems | Windows Server 2008 R2 Service Pack 1 |
| 6.1.7601.27872 | x64-based Systems | Windows Server 2008 R2 Service Pack 1 (Server Core installation) |
| 6.2.9200.25622 | x64-based Systems | Windows Server 2012 |
| 6.2.9200.25622 | x64-based Systems | Windows Server 2012 (Server Core installation) |
| 6.3.9600.22725 | x64-based Systems | Windows Server 2012 R2 |
| 6.3.9600.22725 | x64-based Systems | Windows Server 2012 R2 (Server Core installation) |
استفاده محصول در ایران
در این جدول، تعداد صفحات ایندکسشده در گوگل با دامنه .ir که کامپوننت Microsoft Message Queuing و محصولات Windows Server، Windows 10 و Windows 11 را ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.
| Approx. Usage in .ir Domain via Google
(Total Pages) |
Search Query (Dork) | Product |
| 194 | site:.ir “Microsoft Message Queuing” | Microsoft Message Queuing |
| 278,000 | site:.ir “Windows Server” | Windows Server |
| 986,000 | site:.ir “Windows 10” | Windows 10 |
| 492,000 | site:.ir “Windows 11” | Windows 11 |
نتیجه گیری
این آسیبپذیری با شدت بالا در Microsoft Message Queuing، امکان اجرای کد از راه دور را از طریق بهرهبرداری از استفاده پس از آزادسازی و شرایط رقابتی فراهم میکند و سرورهای ویندوز در معرض ریسک جدی قرار میدهد. با توجه به انتشار پچ رسمی، اجرای اقدامات زیر برای جلوگیری از بهرهبرداری و کاهش ریسک ضروری است:
- اعمال پچ امنیتی: تمام سیستمهای ویندوز را با نصب پچ های امنیتی آگوست 2025 به روزرسانی کنید. این اقدام، مؤثرترین و قطعیترین راهکار برای رفع آسیبپذیری است و باید در اولویت قرار گیرد. سایر اقدامات میتوانند به کاهش ریسک این آسیب پذیری و مقابله با حملات مشابه کمک کنند..
- غیرفعالسازی MSMQ در صورت عدم نیاز: اگر سرویس صف پیام (MSMQ) استفاده نمیشود، آن را از طریق Turn Windows features on or off (فعال یا غیرفعال کردن ویژگیهای ویندوز) غیرفعال کنید یا با دستور dism /online /disable-feature /featurename:MSMQ-Server حذف نمایید.
- محدودسازی دسترسی شبکه: پورتهای MSMQ شامل TCP 1801، 2103، 2105 و 3527 را با استفاده از فایروال ویندوز (Windows Firewall) یا فایروال اپلیکیشن وب (WAF) مسدود کنید و فقط به آدرسهای IP معتبر اجازه دسترسی دهید.
- ایزولهسازی سرورها: سرورهای MSMQ را در شبکههای جداگانه مانند DMZ یا VLAN ایزوله قرار دهید و از اصل حداقل دسترسی (Least Privilege) پیروی کنید.
- نظارت و تشخیص: لاگهای MSMQ را با ابزارهای سیستم مدیریت اطلاعات و رویداد امنیتی (SIEM) مانند Microsoft Sentinel مانیتور کنید؛ به دنبال الگوهای ارسال بستههای متوالی یا خطاهای استفاده پس از آزادسازی باشید.
- تست امنیتی: از ابزارهای فازینگ شبکه (Network Fuzzing) مانند Boofuzz برای شبیهسازی شرایط رقابتی در محیط تست استفاده کنید و مقاومت پچها را تأیید نمایید.
- آموزش و آگاهی: تیمهای امنیتی و مدیران سیستم را در مورد ریسکهای MSMQ و ضرورت غیرفعالسازی سرویسهای غیرضروری آموزش دهید.
اجرای این اقدامات، بهویژه بهروزرسانی فوری و غیرفعالسازی MSMQ در سیستمهای غیرضروری، ریسک بهرهبرداری از این آسیبپذیری را به حداقل میرساند و از وقوع اجرای کد از راه دور در زیرساختهای ویندوزی جلوگیری میکند.
امکان استفاده در تاکتیک های Mitre Attack
Initial Access (TA0001)
مهاجم از طریق ارسال بستههای دستکاریشده MSMQ روی پورتهای در معرض اینترنت (مانند 1801 یا 2103) نقطه ورود ایجاد میکند؛ این ترافیک مستقیماً به سرویس MSMQ میرسد و نیاز به تعامل کاربر یا احراز هویت ندارد.
Execution (TA0002)
اجرای کد از طریق Use-After-Free و Race Condition انجام میشود؛ مهاجم با برهمزدن زمانبندی داخلی سرویس MSMQ باعث استفاده مجدد یک اشارهگر آزادشده شده و جریان کنترل را به سمت کد دلخواه هدایت میکند. این اجرا بدون نیاز به سطح دسترسی محلی و کاملاً ریموت انجام میشود.
Privilege Escalation (TA0004)
در صورت اجرای سرویس MSMQ با سطح دسترسی Local System یا سرویسهای مشابه، اجرای کد مهاجم نیز در همان سطح تولید میشود؛ بنابراین منجر به ارتقای سطح دسترسی کامل در سرور میگردد.
Defense Evasion (TA0005)
بستههای MSMQ معمولاً در شبکه سازمانی رایج هستند و ترافیک HTTP آنها ممکن است در لاگها نرمال به نظر برسد؛ مهاجم با ارسال سریع و دقیق بستهها در شرایط رقابتی میتواند از بسیاری از تشخیصهای رفتاری عبور کند.
Credential Access (TA0006)
با دسترسی سطح سیستم، مهاجم میتواند حافظه فرآیند یا فایلهای سیستمی را برای استخراج توکنها، کلیدها یا اطلاعات لاگین سرویسها بررسی کند؛ اگرچه این اقدام جزء خود آسیبپذیری نیست ولی پیامد سطح دسترسی System است.
Discovery (TA0007)
پس از اجرای موفق، مهاجم میتواند محیط شبکه، سرویسها و صفهای پیام وابسته را اسکن کرده و مسیرهای بعدی بهرهبرداری را شناسایی کند.
Lateral Movement (TA0008)
اجرای کد با سطح System میتواند به استخراج دسترسی سرویسها یا ارسال پیامهای مخرب به سایر سرویسهای صف وابسته منجر شود؛ این جریان میتواند حرکت جانبی از طریق سرویسهای یکپارچه MSMQ ایجاد کند.
Exfiltration (TA0010)
پس از دستیابی به اجرای کد از راه دور، مهاجم میتواند با اسکریپتهای سفارشی اقدام به استخراج فایلها، دادههای سرویسهای در حال اجرا یا پیامهای ذخیرهشده در سیستم کند و خروجی را از طریق کانالهای استاندارد شبکه مانند HTTP/HTTPS یا SMB به مقصد خود ارسال نماید. این مرحله نتیجه مستقیم RCE است و مکانیزم مستقل در MSMQ ندارد.
Impact (TA0040)
اجرای کد با سطح System میتواند منجر به توقف سرویسها، تزریق پیامهای مخرب در صفها، اجرای بدافزار، پاککردن دادهها، یا ایجاد اختلال کامل در سرویسهای وابسته شود؛ این آسیبپذیری یک RCE کامل و بحرانی است.
منابع
- https://www.cve.org/CVERecord?id=CVE-2025-50177
- https://www.cvedetails.com/cve/CVE-2025-50177/
- https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-50177
- https://vulmon.com/vulnerabilitydetails?qid=CVE-2025-50177
- https://vuldb.com/?id.319626
- https://nvd.nist.gov/vuln/detail/CVE-2025-50177
- https://cwe.mitre.org/data/definitions/416.html
- https://cwe.mitre.org/data/definitions/362.html