CVE-2017-2491
HIGHiPhone OS < 10.2.1 - Remote Code Execution via JavaScript String.replace Use-After-Free
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2017-2491. PoCs published by saelo & niklasb.
AI-analyzed exploit summary This exploit leverages a use-after-free vulnerability (CVE-2017-2491) in WebKit's JavaScriptCore to achieve arbitrary memory read/write primitives, ultimately leading to remote code execution via shellcode injection. It employs a large heap spray (~28 GiB) to reliably exploit the vulnerability.
Description
Use after free vulnerability in the String.replace method JavaScriptCore in Apple Safari in iOS before 10.3 allows remote attackers to execute arbitrary code via a crafted web page, or a crafted file.
Exploits (1)
This exploit leverages a use-after-free vulnerability (CVE-2017-2491) in WebKit's JavaScriptCore to achieve arbitrary memory read/write primitives, ultimately leading to remote code execution via shellcode injection. It employs a large heap spray (~28 GiB) to reliably exploit the vulnerability.
References (4)
Scores
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H