Skip to content

forcequitOS/Lightshield

Repository files navigation

Lightshield

A lightweight Lockdown Mode alternative for WebKit on jailbroken iOS. Supports iOS 15 and newer. Get the latest release here.

Info

This is not a "patch" for Coruna and DarkSword, and I'm not claiming it to be, rather it's a mitigation against them, similar to what Lockdown Mode accomplishes, providing the simplest protection against WebKit exploitation by disabling Just-in-Time compilation for JavaScript (and thus WebAssembly too below iOS 18.4), without compromising usability too much. Lightshield works system-wide across all WebKit contexts, so effectively all apps and browsers are supported.

Website compatibility and performance will be reduced, however that's the compromise you're taking to have increased security while already running an outdated operating system. For iOS 15, this provides protection that hasn't really existed before, and for iOS 16+, it provides a way less restrictive alternative to Lockdown Mode while still having basic protection. You can temporarily disable Lightshield in Settings, and I'm leaving this open-source and simple so anyone can audit the code themselves to make sure it does what it says it does.

This isn't officially hosted on a repo right now, please ask for permission if you're considering re-hosting this.

Rootful support is hypothetically doable for iOS 14 and below, however these are already such highly exploitable, far end-of-life operating systems that I'm not too interested in offering support right now. Maybe someday?

About

A lightweight Lockdown Mode alternative for jailbroken iOS.

Topics

Resources

License

Stars

Watchers

Forks

Contributors