خانه » CVE-2026-2441

CVE-2026-2441

اجرای کد از راه دور ناشی از Use-After-Free در مؤلفه CSS مرورگرهای مبتنی بر کرومیوم

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

چکیده

یک آسیب‌پذیری از نوع استفاده پس از آزادسازی حافظه (Use-After-Free) در کامپوننت CSS موتور Blink مرورگر گوگل کروم شناسایی شده است. این ضعف امنیتی در شرایط خاص می‌تواند منجر به دسترسی به حافظه آزادشده و بروز خرابی حافظه (Heap Corruption) شود. در نتیجه، مهاجم از راه دور می‌تواند با استفاده از یک صفحه HTML دست‌کاری‌شده و پس از تعامل کاربر، کد دلخواه خود را در پردازه ایزوله‌شده سندباکس (Sandboxed Renderer Process) اجرا کند.

توضیحات

آسیب‌پذیری CVE-2026-2441 در کامپوننت CSS موتور Blink مرورگر گوگل کروم از نوع استفاده پس از آزادسازی حافظه (Use-After-Free) مطابق با CWE-416 است. این دسته از آسیب‌پذیری‌ها زمانی رخ می‌دهند که یک برنامه پس از آزادسازی بخشی از حافظه، همچنان تلاش کند به همان حافظه دسترسی داشته باشد یا از آن استفاده کند. در چنین شرایطی، مهاجم می‌تواند با دستکاری محتوای حافظه آزادشده، موجب خرابی حافظه، اختلال در عملکرد برنامه یا حتی اجرای کد دلخواه شود.

منشأ این آسیب‌پذیری در پیاده‌سازی ساختار CSSFontFeatureValuesMap در موتور Blink قرار دارد که برای مدیریت مقادیر مربوط به قواعد @font-feature-values در CSS استفاده می‌شود. بررسی‌های فنی نشان می‌دهد که در نسخه‌های آسیب‌پذیر، کلاس FontFeatureValuesMapIterationSource هنگام ایجاد یک پیمایشگر (Iterator) از یک اشاره‌گر خام (Raw Pointer) برای ارجاع به ساختار داخلی FontFeatureAliases استفاده می‌کرد. در صورتی که در حین پیمایش المنت‌ها، عملیات‌هایی مانند set یا delete روی این ساختار انجام می‌شد، جدول هش (HashMap) داخلی مجدداً ساخته شده (Rehash) و حافظه قبلی آزاد می‌شد. با این حال، پیمایشگر همچنان به حافظه آزادشده ارجاع می‌داد و در نتیجه تلاش برای دسترسی مجدد به این حافظه نامعتبر، شرایط وقوع آسیب‌پذیری استفاده پس از آزادسازی حافظه را ایجاد می‌کرد. به بیان ساده، مرورگر پس از آزاد شدن بخشی از حافظه، همچنان آن را معتبر فرض کرده و به استفاده از آن ادامه می‌داد؛ موضوعی که در نهایت می‌توانست منجر به خرابی حافظه شود.

مهاجم می‌تواند با طراحی یک صفحه HTML دست‌کاری‌شده و سوءاستفاده از قابلیت‌های CSS، شرایط لازم برای وقوع این خطا را فراهم کند. در سناریوی حمله، قربانی تنها کافی است صفحه مخرب را در مرورگر باز کند. پس از بارگذاری صفحه، مهاجم با دستکاری همزمان عملیات پیمایش و تغییر داده‌ها در ساختار CSSFontFeatureValuesMap، باعث آزادسازی حافظه و سپس دسترسی مجدد به آن می‌شود. این وضعیت می‌تواند منجر به خرابی حافظه Heap، اختلال در پردازه مرورگر یا اجرای کد دلخواه در پردازه ایزوله‌شده سندباکس (Sandboxed) مرورگر شود. گوگل اعلام کرده است که این آسیب‌پذیری پیش از انتشار پچ امنیتی در حملات واقعی مورد سوءاستفاده قرار گرفته است. قرار گرفتن آن در فهرست KEV نیز این موضوع را تأیید می‌کند.

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

برای این آسیب‌پذیری کد اثبات مفهومی (PoC) عمومی منتشر شده است. این PoC نشان می‌دهد که چگونه می‌توان با دستکاری ساختارهای CSS و ایجاد شرایط دسترسی به حافظه آزادشده، آسیب‌پذیری استفاده پس از آزادسازی حافظه را فعال کرد.

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

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

گوگل این آسیب‌پذیری را در نسخه 145.0.7632.75 مرورگر کروم پچ کرده و توصیه کرده است کاربران در سریع‌ترین زمان ممکن به‌روزرسانی کنند. علاوه بر گوگل کروم، سایر مرورگرهای مبتنی بر Chromium مانند Microsoft Edge، Opera، Brave و Vivaldi نیز در صورت استفاده از نسخه‌های آسیب‌پذیر موتور Chromium ممکن است تحت تأثیر قرار گیرند و لازم است پچ‌های امنیتی منتشرشده مربوطه را نصب کنند.

CVSS

Score Severity Version Vector String
8.8 HIGH 3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

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

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

Versions Platforms Product
affected from 145.0.7632.75 before 145.0.7632.75 Windows, Mac, Linux Chrome

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

Versions Platforms Product
145.0.7632.75/76 Windows, Mac Chrome
145.0.7632.75 Linux Chrome

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

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

Approx. Usage in .ir Domain via Google (Total Pages) Search Query (Dork) Product
4,070,000 site:.ir “Chrome” Chrome

نتیجه گیری

این آسیب‌پذیری با شدت بالا از نوع استفاده پس از آزادسازی در کامپوننت  Blink CSS مرورگر گوگل کروم است که به مهاجم از راه دور اجازه می‌دهد از طریق یک صفحه HTML دستکاری‌شده امکان اجرای کد دلخواه را فراهم کند. وجود PoC عمومی، تأیید سوءاستفاده واقعی توسط گوگل و اضافه شدن این آسیب‌پذیری به فهرست KEV سازمان CISA نشان می‌دهد که ریسک سوءاستفاده از آن صرفاً نظری نبوده و تهدیدی عملیاتی برای کاربران و سازمان‌ها محسوب می‌شود. به‌منظور کاهش ریسک و جلوگیری از سوءاستفاده از این آسیب‌پذیری، اقدامات زیر توصیه می‌شود:

  • به‌روزرسانی فوری گوگل کروم : مهم‌ترین اقدام، به‌روزرسانی مرورگر به نسخه 0.7632.75 یا بالاتر است. این نسخه شامل پچ‌های امنیتی رسمی برای این رفع ضعف است.
  • به‌روزرسانی مرورگرهای مبتنی بر Chromium: مرورگرهایی مانند Microsoft Edge، Opera، Brave و Vivaldi نیز باید در اسرع وقت به‌روزرسانی شوند.
  • اعمال مدیریت متمرکز پچ‌ها: در محیط‌های سازمانی، به‌روزرسانی باید از طریق سیاست گروهی (Group Policy)، ابزارهای مدیریت endpoint یا سامانه‌های مدیریت پچ به‌صورت اجباری و سریع اعمال شود.
  • کنترل و نظارت بر نسخه مرورگرها: نسخه‌های نصب‌شده روی کلاینت‌ها باید به‌طور مستمر بررسی شوند تا هیچ سیستمی در نسخه‌های آسیب‌پذیر یا قدیمی باقی نماند و همگی به نسخه امن به‌روزرسانی شده باشند.
  • فعال‌سازی و تقویت سیاست‌های امنیتی مرورگر: استفاده از تنظیمات سخت‌گیرانه‌تر، محدودسازی افزونه‌ها، کاهش سطح دسترسی پروفایل کاربری و غیرفعال‌سازی قابلیت‌های غیرضروری می‌تواند سطح حمله را کاهش دهد.
  • آموزش کاربران برای جلوگیری از تعامل با محتوای مشکوک: چون این آسیب‌پذیری نیازمند تعامل کاربر است، آگاهی کاربران نسبت به صفحات ناشناس، لینک‌های مخرب و فایل‌های HTML مشکوک اهمیت زیادی دارد.
  • استفاده از راهکارهای دفاعی لایه‌ای: سامانه‌های EDR، آنتی‌ویروس‌ها (AV) و کنترل‌های امنیتی شبکه باید برای شناسایی عملکردهای غیرعادی در مرورگر فعال باشند.

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

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

Initial Access (TA0001)

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

Execution (TA0002)

هسته اصلی این آسیب ‌پذیری در فاز اجرای کد قرار دارد. هنگامی که کاربر صفحه HTML مخرب را باز می ‌کند، مرورگر شروع به پردازش کدهای CSS ویژه ‌ای می‌ کند که باعث فعال ‌سازی شرط Use-After-Free در حافظه می ‌شود. این نقص به مهاجم اجازه می ‌دهد تا کد دلخواه خود را در محیط سندباکس مرورگر اجرا کند. اگرچه سندباکس مرورگر برای جداسازی اجرای کد از سیستم عامل طراحی شده است، اما این نقص اساساً به مهاجم اجازه می ‌دهد تا این مرز امنیتی را دور بزند.

Defense Evasion (TA0005)

حمله از چند جهت به طور طبیعی از مکانیسم ‌های دفاعی فرار می ‌کند، کل فرآیند اجرای کد از طریق پردازش CSS در حافظه انجام می ‌شود و هیچ فایل مخربی روی دیسک ذخیره نمی ‌کند که توسط آنتی ‌ویروس‌ های سنتی قابل شناسایی باشد. درخواست به صفحه HTML مخرب شبیه به ترافیک عادی وب است و به راحتی توسط سیستم‌ های تشخیص نفوذ مبتنی بر امضا (Signature-based IDS) قابل شناسایی نیست. از آنجا که این یک آسیب ‌پذیری روز صفر بوده است، بسیاری از ابزارهای امنیتی قبل از انتشار وصله، امضایی برای شناسایی آن نداشته‌اند.

Impact (TA0040)

بهره‌ برداری موفق از CVE-2026-2441 می ‌تواند عواقب جدی و گسترده ‌ای داشته باشد دهد، مهاجم می ‌تواند بدافزار، باج ‌افزار یا هر کد مخرب دیگری را روی سیستم قربانی اجرا کند، مهاجم می ‌تواند از طریق سرقت توکن‌ های نشست، به حساب ‌های بانکی، ایمیل، شبکه ‌های اجتماعی و سایر سرویس‌ های آنلاین قربانی دسترسی پیدا کند، مهاجم می ‌تواند به تمام اطلاعات درون مرورگر (شامل رمزهای عبور ذخیره شده، تاریخچه مرور، کوکی‌ها و …) دسترسی پیدا کند و این نقص می ‌تواند باعث از کار افتادن مرورگر و در نتیجه اختلال در کار کاربر شود.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2026-2441
  2. https://www.cvedetails.com/cve/CVE-2026-2441/
  3. https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-2441
  5. https://vuldb.com/vuln/345930
  6. https://github.com/huseyinstif/CVE-2026-2441-PoC/blob/main/poc.html
  7. https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-2441
  8. https://issues.chromium.org/issues/483569511
  9. https://github.com/D3b0j33t/CVE-2026-2441-PoC
  10. https://nvd.nist.gov/vuln/detail/cve-2026-2441
  11. https://cwe.mitre.org/data/definitions/416.html

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

پیام بگذارید