- شناسه CVE-2025-8028 :CVE
- CWE-1332 :CWE
- yes :Advisory
- منتشر شده: جولای 22, 2025
- به روز شده: اکتبر 30, 2025
- امتیاز: 9.8
- نوع حمله: Memory Corruption
- اثر گذاری: Browser-Level Remote Code Execution
- حوزه: مرورگرها
- برند: Mozilla
- محصول: Firefox
- وضعیتPublished :CVE
- No :POC
- وضعیت آسیب پذیری: patch شده
چکیده
آسیبپذیری بحرانی در موتور WebAssembly (WASM) مرورگرهای Firefox و Thunderbird روی معماری arm64 شناسایی شده است. زمانی که دستور br_table تعداد بسیار زیادی ورودی داشته باشد، فاصله زیاد بین ورودیها و برچسب مقصد باعث کوتاهسازی و محاسبه نادرست آدرس شاخه (branch address truncation) میشود. این خطا در محاسبه آدرس، جریان کنترل برنامه را مختل کرده و میتواند منجر به بروز عملکردهای غیرمنتظره شود.
توضیحات
آسیبپذیری CVE-2025-8028 یک ضعف بحرانی در موتور WebAssembly (WASM) مرورگرهای Firefox و Thunderbird روی معماری arm64 است. WebAssembly یک فرمت باینری سطح پایین است که برای اجرای سریع و امن کد در مرورگر طراحی شده و برنامهها را تقریباً با سرعت اجرای بومی (native) اجرا میکند. معماری arm64 نیز معماری پردازندههای 64 بیتی ARM است که در دستگاههای موبایل، مینیکامپیوترها و برخی سیستمهای دسکتاپ جدید استفاده میشود.
این ضعف در زمانی رخ میدهد که دستور WASM با نام br_table که برای شاخه چندمسیره (Multi-way branch) بر اساس مقدار ورودی استفاده میشود، شامل تعداد بسیار زیادی ورودی باشد. در این حالت، فاصله زیاد بین ورودیها و برچسبهای مقصد میتواند باعث کوتاهسازی (truncation) آدرس و محاسبه نادرست آدرس شاخه (incorrect branch address computation) شود. به بیان ساده، موتور WASM هنگام پرش به مقصد درست، آدرس را اشتباه محاسبه میکند و جریان اجرای برنامه به مسیر غیرمنتظره منتقل میشود.
این اختلال در جریان کنترل برنامه میتواند باعث عملکردهای پیشبینینشده، از جمله اجرای غیرقانونی بخشهایی از کد، دور زدن محدودیتهای امنیتی مرورگر و حتی فراهم شدن زمینه برای اجرای کد دلخواه شود. چنین مسائلی در محیطهای پیچیده WASM اهمیت بیشتری دارد، زیرا WebAssembly معمولاً برای پردازشهای سنگین، بازیها، ابزارهای رمزنگاری، ماشینهای مجازی داخل مرورگر و برنامههای حساس استفاده میشود. این آسیب پذیری در نسخه های جدید Firefox و Thunderbirdپچ شده است.
CVSS
| Score | Severity | Version | Vector String |
| 9.8 | CRITICAL | 3.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
لیست محصولات آسیب پذیر
| Versions | Product |
| affected before 141 | Firefox |
| affected before 115.26 | Firefox ESR |
| affected before 128.13 | Firefox ESR |
| affected before 140.1 | Firefox ESR |
| affected before 141 | Thunderbird |
| affected before 128.13 | Thunderbird |
| affected before 140.1 | Thunderbird |
لیست محصولات بروز شده
| Versions | Product |
| 141 | Firefox |
| 115.26 | Firefox ESR |
| 128.13 | Firefox ESR |
| 140.1 | Firefox ESR |
| 141 | Thunderbird |
| 128.13 | Thunderbird |
| 140.1 | Thunderbird |
استفاده محصول در ایران
در این جدول، تعداد صفحات ایندکسشده در گوگل با دامنه .ir که Firefox را ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.
| Approx. Usage in .ir Domain via Google
(Total Pages) |
Search Query (Dork) | Product |
| 712,000 | site:.ir “Firefox” | Firefox |
| 265,000 | site:.ir “Thunderbird” | Thunderbird |
نتیجه گیری
این آسیبپذیری بحرانی در موتور WebAssembly (WASM) که روی تمامی دستگاههای arm64 اجرا میشود، زمانی رخ میدهد که دستور br_table دارای تعداد بسیار زیادی ورودی باشد. در این حالت، فاصله زیاد بین ورودیها و برچسب مقصد باعث کوتاهسازی و محاسبه نادرست آدرس شاخه میشود. با توجه به شدت قابل توجه آسیب پذیری و انتشار پچ رسمی، اجرای فوری اقدامات زیرضروری است:
- بهروزرسانی فوری مرورگر: Firefox و Thunderbird را به آخرین نسخه پایدار ارتقا دهید و بهروزرسانی خودکار (Automatic Updates) را فعال کنید. این اقدام مؤثرترین و قطعیترین روش برای رفع آسیبپذیری است و باید در اولویت قرار گیرد. سایر اقدامات نقش مکمل دارند و به کاهش ریسک این ضعف و مقابله با حملات مشابه کمک میکنند.
- غیرفعالسازی موقت WebAssembly در محیطهای حساس: در محیطهای حساس و سازمانی که از دستگاههای arm64 استفاده میکنند، تا زمان نصب کامل بهروزرسانی، میتوان WebAssembly (WASM) را موقتاً با تغییر تنظیمات about:config → javascript.options.wasm به false غیرفعال کرد. توجه داشته باشید که با این کار، برخی وبسایتهای مدرن ممکن است درست نمایش داده نشوند یا عملکردشان محدود شود.
- اجرای سیاستهای گروهی و مدیریت مرکزی: در سازمانها، میتوان بهروزرسانی اجباری Firefox/ESR را اعمال کرد تا همه کاربران آخرین نسخه امن را استفاده کنند و ریسک بهرهبرداری کاهش یابد.
- محدودسازی اجرای افزونهها و سایتهای ناشناس: افزونههای غیرضروری را حذف کرده و سیاستهای امنیتی محتوا (CSP) سختگیرانه اعمال کنید تا از اجرای کد مخرب جلوگیری شود.
- مانیتورینگ و تشخیص عملکرد غیرعادی: از سیستمهای EDR/XDR برای مانیتورینگ فرآیندهای exe و thunderbird.exe استفاده کنید و برای فعالیتهای غیرعادی مانند مصرف بالای CPU یا ایجاد فایلهای مشکوک، هشدار تنظیم کنید.
اجرای این اقدامات، بهویژه بهروزرسانی مرورگر، محدودسازی WASM و کنترل افزونهها، ریسک ناشی از این آسیبپذیری را به حداقل رسانده و سطح امنیت سیستم و شبکه را به شکل قابل توجهی افزایش میدهد.
امکان استفاده در تاکتیک های Mitre Attack
Initial Access (TA0001)
ورودی کاملاً از طریق اینترنت اتفاق میافتد: یک صفحه وب یا ماژول WebAssembly دستکاریشده که موتور WASM را مجبور میکند br_table معیوب را پردازش کند. این نقطه ورودی بدون نیاز به تعامل اضافه، سطح حمله را باز میکند و اجرای مسیر غیرمنتظره را در مرورگر شروع میکند.
Execution (TA0002)
خطای کنترل جریان ناشی از br_table میتواند به memory corruption و ایجاد primitiveهای اجرای کد در سطح پردازش مرورگر منجر شود. این بخش، نقطهای است که RCE رخ میدهد و کاملاً با داده عمومی سازگار است.
Privilege Escalation (TA0004)
در صورت موفقیت در ساختن primitiveهای پایدار، مهاجم میتواند از sandbox WASM خارج شود و به سطح اجرای کد در فرآیند اصلی مرورگر برسد. این مسیر در آسیبپذیریهای WASM مشابه دیده شده و سناریوی قابل اتکا محسوب میشود.
Defense Evasion (TA0005)
ورودی WASM از نظر ساختاری معتبر بهنظر میرسد، بنابراین موتور مرورگر آن را پردازش میکند و بسیاری از EDRها نیز رفتار غیرعادی را تشخیص نمیدهند؛ چون payload در قالب باینری استاندارد WASM پنهان شده است.
Impact (TA0040)
تسلط بر پردازش مرورگر میتواند به کرش پایدار، اجرای کد ماندگار در سطح مرورگر، تزریق backdoor یا کنترل کامل context تب فعال بینجامد.
منابع
- https://www.cve.org/CVERecord?id=CVE-2025-8028
- https://www.cvedetails.com/cve/CVE-2025-8028/
- https://vulmon.com/vulnerabilitydetails?qid=CVE-2025-8028
- https://vuldb.com/?id.317357
- https://vuldb.com/?id.317356
- https://www.mozilla.org/security/advisories/mfsa2025-56/
- https://www.mozilla.org/security/advisories/mfsa2025-57/
- https://www.mozilla.org/security/advisories/mfsa2025-58/
- https://www.mozilla.org/security/advisories/mfsa2025-59/
- https://www.mozilla.org/security/advisories/mfsa2025-61/
- https://www.mozilla.org/security/advisories/mfsa2025-62/
- https://www.mozilla.org/security/advisories/mfsa2025-63/
- https://lists.debian.org/debian-lts-announce/2025/07/msg00016.html
- https://cwe.mitre.org/data/definitions/1332.html