
Удаленное выполнение кода через Use-After-Free в JScript.dll (CVE-2025-30397)
Удаленное выполнение кода через использование после освобождения в JScript.dll (CVE-2025-30397)
🧠 Описание
Этот репозиторий содержит эксплойт доказательства концепции (PoC) для уязвимости типа использования после освобождения (Use-After-Free) в движке JScript (jscript.dll), затрагивающей Windows Server 2025 (сборка 25398 и ранее). Уязвимость позволяет удаленно выполнять код путем эксплуатации повреждения памяти с помощью техник распыления кучи. PoC демонстрирует выполнение calc.exe через Internet Explorer 11 на уязвимой системе.
🔍 Сведения о CVE
| Идентификатор CVE: | CVE-2025-30397 |
| Поставщик: | Microsoft |
| Затронутые платформы: | Windows Server 2025 (сборка 25398 и ранее) |
| Протестировано на: | Windows Server 2025 + Internet Explorer 11 (x86) |
| Тип уязвимости: | Использование после освобождения в jscript.dll |
| Воздействие: | Удаленное выполнение кода (RCE) |
| Серьезность: | Критическая |
⚙️ Техническое описание
Данный PoC эксплуатирует ошибку использования после освобождения, вызванную неправильным управлением ссылками на объекты в устаревшем движке JScript. При срабатывании через специально созданную HTML-страницу уязвимость позволяет злоумышленникам повредить память и добиться удаленного выполнения кода. Эксплойт использует распыление кучи для размещения шелл-кода в памяти, в конечном итоге выполняя calc.exe на уязвимых системах под управлением Windows Server 2025 с Internet Explorer 11. Это демонстрирует влияние дефекта и подтверждает возможность эксплуатации в реальных условиях.
Автор
Mohammed Idrees Banyamer