
CVE-2021-30809 UAF use-after-free PoC
https://github.com/user-attachments/assets/e81f8a01-d48d-44cc-a38f-ce59b01222d5
This repository contains a minimal crash-inducing harness for CVE-2021-30809, a use-after-free (UAF) vulnerability in WebKit. The PoC exercises the vulnerable code path by processing crafted web content and aims to reliably trigger a browser crash (not a full exploit). It is intended strictly for research, debugging, and regression testing.
Always consult vendor/security advisories for the definitive scope.
triggerCrash) that stresses WebKit’s internationalization/date-time formatting code paths using crafted options and aggressive iteration.exploit.html: Entry point that wires UI to the PoC routine.poc.js: JavaScript harness that triggers the crash condition.server.py: Lightweight HTTP server with explicit routing, CORS, and simple logging.start_server.bat: Convenience launcher for Windows.Windows (recommended quick start):
start_server.bat or run it from a terminal.http://localhost:8080 and http://<LAN_IP>:8080.Cross‑platform:
python server.pyhttp://localhost:8080.http://<server-lan-ip>:8080.0.0.0.0:8080/ or /index.html → serves exploit.html/poc.js → serves the PoC harness/server-info.js → exposes { ip, port, url, ips } derived from local enumerations/ip → returns the selected server IP as plain text/favicon.ico → 204192.168.0.0/16, then 10.0.0.0/8, then 172.16.0.0/12