CVE-2019-9810
HIGH EXPLOITED IN THE WILDFirefox < 66.0.1 and ESR < 60.6.1 - Memory Corruption via IonMonkey JIT Compiler
Title source: llmExploitation Summary
CVE-2019-9810 has been observed exploited in the wild (reported by VulnCheck KEV, InTheWild.io). EIP tracks 5 public exploits from researchers including Axel Souchet, xuechiyaobai, 0vercl0k.
AI-analyzed exploit summary This exploit leverages a type confusion vulnerability in SpiderMonkey (Firefox's JavaScript engine) to achieve arbitrary read/write primitives, leading to potential remote code execution. It manipulates array lengths and corrupts memory to bypass security checks.
Description
Incorrect alias information in IonMonkey JIT compiler for Array.prototype.slice method may lead to missing bounds check and a buffer overflow. This vulnerability affects Firefox < 66.0.1, Firefox ESR < 60.6.1, and Thunderbird < 60.6.1.
Exploits (5)
This exploit leverages a type confusion vulnerability in SpiderMonkey (Firefox's JavaScript engine) to achieve arbitrary read/write primitives, leading to potential remote code execution. It manipulates array lengths and corrupts memory to bypass security checks.
This exploit leverages a type confusion vulnerability in JavaScript engines (CVE-2019-9810) by manipulating array lengths and species properties to achieve arbitrary memory read/write. It uses JIT compilation and garbage collection to trigger the vulnerability.
This repository contains a functional exploit for CVE-2019-9810, a bounds-check bypass vulnerability in Firefox's IonMonkey JIT compiler. The exploit achieves remote code execution by leveraging memory corruption to inject and execute a reflective DLL payload.
This repository contains a README describing CVE-2019-9810, a vulnerability in Firefox related to incorrect alias information in Array.prototype.slice. The issue was fixed in Firefox 66.0.1.
This repository contains a full exploit chain for CVE-2019-11708 and CVE-2019-9810, targeting Firefox on Windows 64-bit. It leverages a data corruption vulnerability (CVE-2019-9810) to achieve privileged JavaScript execution and then exploits CVE-2019-11708 to compromise the parent process.
References (7)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H