خانه » CVE-2026-40369

CVE-2026-40369

Windows Kernel Elevation of Privilege Vulnerability

توسط Vulnerbyte Alerts
13 بازدید

چکیده

این آسیب‌پذیری در کرنل سیستم‌عامل ویندوز (Windows Kernel) به یک مهاجم لوکال با سطح دسترسی پایین اجازه می‌دهد با سوءاستفاده از ضعف در مدیریت اشاره‌گرهای غیرقابل اعتماد (Untrusted Pointer Dereference)، سطح دسترسی خود را تا سطح SYSTEM افزایش دهد.

توضیحات

آسیب‌پذیری CVE-2026-40369 از نوع افزایش سطح دسترسی (Elevation of Privilege) در کرنل ویندوز است که به دلیل اعتبارسنجی نامناسب اشاره‌گرهای غیرقابل اعتماد (Untrusted Pointer Dereference) ایجاد شده و در دسته CWE-822 قرار می‌گیرد. این نوع آسیب‌پذیری زمانی رخ می‌دهد که کرنل یا یک کامپوننت، بدون انجام اعتبارسنجی مناسب، از یک اشاره‌گر یا آدرس حافظه کنترل‌شده توسط کاربر استفاده کند. در نتیجه، مهاجم می‌تواند عملکرد کرنل را تحت تأثیر قرار داده و به عملیات غیرمجاز در حافظه دست یابد.

بر اساس اطلاعات منتشرشده توسط مایکروسافت، این ضعف امنیتی به یک مهاجم دارای حساب کاربری معتبر و سطح دسترسی پایین اجازه می‌دهد به‌صورت لوکال، سطح دسترسی خود را افزایش دهد. سوءاستفاده از این آسیب‌پذیری نیاز به تعامل کاربر ندارد و مهاجم پس از دستیابی به دسترسی محدود روی سیستم هدف می‌تواند از آن برای دستیابی به سطح SYSTEM استفاده کند.

بررسی‌های فنی منتشر‌شده توسط پژوهشگران امنیتی نشان می‌دهد که منشأ این آسیب‌پذیری در مسیر پردازش کلاس اطلاعاتی SystemProcessInformationExtension (کلاس 253) از فراخوانی سیستمی NtQuerySystemInformation قرار دارد. تابع NtQuerySystemInformation یکی از رابط‌های سیستمی اصلی ویندوز است که برنامه‌ها و سرویس‌ها از آن برای دریافت اطلاعات مربوط به پردازه‌ها، Threadهای اجرایی، نشست‌های کاربری و سایر ساختارهای داخلی سیستم‌عامل استفاده می‌کنند.

طبق گزارش منتشرشده، هنگام پردازش درخواست‌های مربوط به کلاس 253، کرنل در برخی شرایط خاص اعتبارسنجی مناسبی روی اشاره‌گر ارائه‌شده توسط کاربر انجام نمی‌دهد. مشکل اصلی زمانی رخ می‌دهد که این فراخوانی با طول بافر صفر (Length=0) اجرا شود. در این حالت، مکانیزم ProbeForWrite که وظیفه بررسی اعتبار و قابلیت نوشتن در حافظه مقصد را برعهده دارد، عملاً اجرا نمی‌شود و اشاره‌گر ارسال‌شده توسط مهاجم بدون بررسی کافی به تابع داخلی ExpGetProcessInformation منتقل می‌شود.

در ادامه، تابع آسیب‌پذیر در جریان پردازش اطلاعات پردازه‌های فعال سیستم، عملیات افزایش مقدار (Increment) را روی آدرس حافظه مشخص‌شده توسط این اشاره‌گر انجام می‌دهد. در نتیجه، مهاجم قادر خواهد بود کرنل را وادار کند روی یک آدرس حافظه دلخواه عملیات نوشتن انجام دهد. این عملکرد در عمل قابلیت نوشتن در حافظه کرنل (Kernel Write Primitive) را ایجاد می‌کند که می‌تواند برای دستکاری ساختارهای حساس کرنل سیستم‌عامل مورد سوءاستفاده قرار گیرد.

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

از آنجا که عملیات در سطح کرنل انجام می‌شود، موفقیت حمله می‌تواند تأثیر مستقیم و قابل توجهی بر محرمانگی (Confidentiality)، یکپارچگی (Integrity) و دسترس‌پذیری (Availability) سیستم داشته باشد.

این ضعف به‌سادگی قابل خودکارسازی است؛ مهاجم می‌تواند بدون نیاز به هرگونه تعامل کاربر و تنها با اجرای یک برنامه لوکال، فراخوانی آسیب‌پذیر تابع NtQuerySystemInformation را اجرا کند. همچنین پژوهشگران اعلام کرده‌اند که این مسیر از طریق محیط‌های ایزوله مانند Chrome Sandbox، Microsoft Edge Sandbox و Firefox Sandbox نیز قابل دسترسی است، زیرا فراخوانی سیستمی NtQuerySystemInformation توسط مکانیزم‌های متداول محدودسازی این محیط‌ها مسدود نشده است. به همین دلیل این آسیب‌پذیری می‌تواند به‌عنوان بخشی از زنجیره حمله (Exploit Chain) برای فرار از محیط‌های ایزوله و دستیابی به دسترسی‌های بالاتر مورد استفاده قرار گیرد. مایکروسافت این ضعف را در به‌روزرسانی امنیتی ماه می 2026 پچ کرده است.

CVSS

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

شکل 1: تفسیر جدول CVSS

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

Versions Platforms Product
affected from 10.0.26100.0 before 10.0.26100.8457 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
affected from 10.0.26200.0 before 10.0.26200.8457 ARM64-based Systems, x64-based Systems Windows 11 Version 25H2
affected from 10.0.28000.0 before 10.0.28000.2113 ARM64-based Systems, x64-based Systems Windows 11 version 26H1
affected from 10.0.26100.0 before 10.0.26100.32860 x64-based Systems Windows Server 2025
affected from 10.0.26100.0 before 10.0.26100.32860 x64-based Systems Windows Server 2025 (Server Core installation)

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

Versions Platforms Product
10.0.26100.8457 ARM64-based Systems, x64-based Systems Windows 11 Version 24H2
10.0.26200.8457 ARM64-based Systems, x64-based Systems Windows 11 Version 25H2
10.0.28000.2113 ARM64-based Systems, x64-based Systems Windows 11 version 26H1
10.0.26100.32860 x64-based Systems Windows Server 2025
10.0.26100.32860 x64-based Systems Windows Server 2025 (Server Core installation)

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

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

Approx. Usage in .ir Domain via Google (Total Pages) Search Query (Dork) Product
821,000 site:.ir “Windows Server” Windows Server
602,000 site:.ir “Windows 11” Windows 11

نتیجه گیری

این آسیب‌پذیری با شدت بالا در کرنل ویندوز امکان افزایش سطح دسترسی را برای مهاجمان دارای دسترسی لوکال فراهم می‌کند. با توجه به نقش کرنل در مدیریت منابع و مکانیزم‌های امنیتی سیستم‌عامل، سوءاستفاده موفق از این ضعف می‌تواند پیامدهای امنیتی قابل‌توجهی به همراه داشته باشد. ازاین‌رو برای کاهش ریسک سوءاستفاده از این آسیب‌پذیری، اجرای اقدامات زیر توصیه می‌شود:

  • به‌روزرسانی فوری سیستم‌ها: تمامی سیستم‌های Windows 11 و Windows Server 2025 باید در اسرع وقت به‌روزرسانی‌های امنیتی منتشرشده در ماه می 2026 را دریافت و نصب کنند. نصب پچ امنیتی مایکروسافت مؤثرترین راهکار برای رفع این آسیب‌پذیری است.
  • اجرای اصل حداقل دسترسی: کاربران، سرویس‌ها و نرم‌افزارها باید فقط به مجوزهای موردنیاز خود دسترسی داشته باشند تا در صورت وقوع نفوذ اولیه، امکان سوءاستفاده از آسیب‌پذیری‌های افزایش سطح دسترسی کاهش یابد.
  • مانیتورینگ فعالیت‌های مشکوک مرتبط با افزایش سطح دسترسی: فراخوانی‌های غیرعادی NtQuerySystemInformation، عملکردهای غیرمعمول و تلاش برای دسترسی به ساختارهای حساس کرنل باید در سامانه مدیریت رخداد و اطلاعات امنیتی (SIEM) مانیتور شوند.
  • استفاده از راهکارهایEDR : این ابزارها می‌توانند تلاش‌های مرتبط با افزایش سطح دسترسی، دستکاری حافظه کرنل و اجرای کدهای مشکوک را شناسایی کنند.
  • کاهش سطح حمله: محدود کردن اجرای نرم‌افزارهای غیرمجاز، استفاده از راهکارهای کنترل اجرای برنامه‌ها (Application Control) و جلوگیری از اجرای کدهای ناشناس می‌تواند احتمال دستیابی مهاجم به دسترسی اولیه موردنیاز برای سوءاستفاده از این آسیب‌پذیری را کاهش دهد.

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

امکان استفاده در تاکتیک‌های Mitre Attack (در زمان اجرای حمله)

Initial Access (TA0001)

مهاجم برای بهره‌برداری از این آسیب‌پذیری نیاز به دسترسی اولیه به سیستم هدف دارد. این دسترسی می‌تواند از طریق یک اکانت محلی با سطح دسترسی کاربر معمولی (حتی با سطح Medium Integrity) و یا از طریق بهره‌برداری از سندباکس مرورگر (با فریب کاربر برای بازدید از یک وب‌سایت مخرب) به دست آید.

Execution (TA0002)

پس از دسترسی (محلی یا از طریق سندباکس مرورگر)، مهاجم فراخوانی سیستمی `NtQuerySystemInformation` با کلاس 253 و طول صفر را اجرا می‌کند. این فراخوانی مستقیماً در هسته پردازش می‌شود و یک قابلیت پایه برای افزایش مقادیر حافظه در اختیار مهاجم قرار می‌دهد.

Persistence (TA0003)

پس از دستیابی به سطح دسترسی SYSTEM، مهاجم می‌تواند با نصب درهای پشتی (Backdoor) مانند افزودن یک کاربر جدید با دسترسی بالا، تغییر cron jobها (در ویندوز: Scheduled Tasks)، نصب یک سرویس مخرب، یا پیکربندی مجدد سرویس‌ها، دسترسی دائمی خود را در سیستم فراهم کند.

Privilege Escalation (TA0004)

هدف اصلی این آسیب‌پذیری، ارتقای سطح دسترسی است. مهاجم با بهره‌گیری از یک قابلیت اولیه نوشتن افزایشی ۱۲ بایتی در حافظه (12byte additive write) و سپس اجرای یک زنجیره حمله نسبتاً پیچیده، ساختار _TOKEN مربوط به فرآیند خود را دستکاری می‌کند تا امتیازات موردنیاز، از جمله SeCreateTokenPrivilege، فعال شوند. در ادامه، مهاجم با استفاده از تابع NtCreateToken یک توکن با سطح دسترسی SYSTEM ایجاد کرده و از آن برای اجرای یک شل (cmd.exe) با بالاترین سطح دسترسی در ویندوز استفاده می‌کند.

Defense Evasion (TA0005)

فراخوانی `NtQuerySystemInformation` یک فراخوانی سیستمی کاملاً قانونی و رایج است، بنابراین ممکن است توسط برخی از محصولات امنیتی به عنوان یک رفتار مخرب شناسایی نشود. عملیات اصلی حمله (افزایش حافظه در کرنل) در سطح هسته انجام می‌شود و هیچ فایلی روی دیسک ذخیره نمی‌شود (Fileless)، که تشخیص آن را برای آنتی‌ویروس‌های سنتی دشوار می‌کند.

Credential Access (TA0006)

پس از دستیابی به سطح دسترسی SYSTEM، مهاجم می‌تواند به تمام فایل‌ها از جمله فایل‌های احراز هویت مانند SAM (Security Account Manager) دسترسی پیدا کرده و هش رمزهای عبور کاربران را استخراج کند. همچنین می‌تواند توکن‌های احراز هویت ذخیره شده در حافظه را هدف قرار دهد.

Impact (TA0040)

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

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2026-40369
  2. https://www.cvedetails.com/cve/CVE-2026-40369/
  3. https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-40369
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-40369
  5. https://vuldb.com/vuln/363183
  6. https://github.com/orinimron123/CVE-2026-40369-EXPLOIT
  7. https://nvd.nist.gov/vuln/detail/CVE-2026-40369
  8. https://cwe.mitre.org/data/definitions/822.html

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

پیام بگذارید