CVE-2019-17026
HIGH KEVFirefox < 72.0.1 and Firefox ESR < 68.4.1 - Type Confusion in IonMonkey JIT Compiler
Title source: llmExploitation Summary
CVE-2019-17026 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added November 3, 2021. EIP tracks 3 public exploits from researchers including Forrest Orr, maxpl0it, lsw29475.
AI-analyzed exploit summary This exploit leverages a type confusion bug in Firefox's IonMonkey JIT engine (CVE-2019-17026) to achieve remote code execution. It employs a two-stage shellcode approach with an egg hunter to bypass DEP and ASLR, targeting Firefox versions < 72 on Windows systems.
Description
Incorrect alias information in IonMonkey JIT compiler for setting array elements could lead to a type confusion. We are aware of targeted attacks in the wild abusing this flaw. This vulnerability affects Firefox ESR < 68.4.1, Thunderbird < 68.4.1, and Firefox < 72.0.1.
Exploits (3)
This exploit leverages a type confusion bug in Firefox's IonMonkey JIT engine (CVE-2019-17026) to achieve remote code execution. It employs a two-stage shellcode approach with an egg hunter to bypass DEP and ASLR, targeting Firefox versions < 72 on Windows systems.
This repository provides a technical summary and references for CVE-2019-17026, a Firefox JIT bug involving IonMonkey type confusion with StoreElementHole and FallibleStoreElement. It includes details about the vulnerability, affected versions, and a link to a comprehensive writeup.
This repository contains a functional exploit for CVE-2019-17026, leveraging a type confusion vulnerability in V8's TurboFan optimizer to achieve arbitrary memory read/write and execute shellcode. The exploit includes helper utilities for memory manipulation and shellcode execution.
References (7)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H