
Анализ эксплойта 0day для Firefox/Tor Browser (CVE-2024-9680) UAF в временных шкалах анимации, приводящий к RCE. Исправлено.
UAF (Use-After-Free) в временных шкалах анимации - Уязвимость удаленного выполнения кода
Активно эксплуатируется в дикой природе с нацеливанием на пользователей Tor Browser
Этот репозиторий содержит всесторонний анализ и образовательную демонстрацию CVE-2024-9680, критической уязвимости UAF (use-after-free) в управлении временными шкалами анимации Firefox, которая позволяет удаленно выполнять код в процессе контента браузера.
Исправления применены: 5 ноября 2024 года
Исходный код эксплойта
Полный, немодифицированный код эксплойта из эксплуатации в дикой природе сохранен в этом репозитории для целей исследования и анализа. Код предоставлен в точности таким, каким он был найден во время активных атак.
Образовательный анализ
Модифицированная, усиленная с точки зрения безопасности версия с подробным техническим постадийным разбором процесса эксплуатации.
Анализ безопасности
Репозиторий предоставляет несколько способов анализа эксплойта:
Доставка закодированного шелл-кода через Web Workers
Сложные структуры анимации SVG с циклическими ссылками на тайминг
Heap spraying и срабатывание UAF через манипуляцию атрибутами анимации
Анализ предполагаемой доставки вторичной полезной нагрузки
pauseAnimations()git clone https://github.com/moscovium-mc/Tor-0day-JavaScript-Exploit
cd Tor-0day-JavaScript-Exploit
# Open exploit/index.html in a PATCHED browser for analysis
[!NOTE] Этот эксплойт работает только на незапатченных версиях. Убедитесь, что вы используете запатченный браузер (Firefox >= 131.0.2) для анализа.
[!TIP] Для исследователей безопасности: Используйте изолированную среду виртуальной машины при анализе кода эксплойта.
[!WARNING] ТОЛЬКО ДЛЯ ОБРАЗОВАТЕЛЬНЫХ И ИССЛЕДОВАТЕЛЬСКИХ ЦЕЛЕЙ
Этот репозиторий содержит анализ реального кода эксплойта для образовательных целей.
[!IMPORTANT] Хотя этот проект передан в общественное достояние по лицензии CC0 1.0 Universal, пользователи несут полную ответственность за соблюдение всех применимых законов и нормативных актов. См. LICENSE для полных условий.
[!CAUTION] Первоначальная вредоносная функциональность была отключена и внедрены меры безопасности. Авторы не несут ответственности за неправильное использование. Используйте этично и законно.
Официальные ссылки
Связанные исследования