Browser-assisted root exploit chain for LG webOS TVs.
Use it → raws0kil.github.io/jsbro-autoroot
dangbei-overlay app via SSAP, which downloads a root-persistence script and uses the jsserver service to execute it as rootjsbro requires the dangbei-overlay app (present on most webOS 7+ firmwares). The tool checks for its existence automatically.
WebOS 7.x up to WebOS 25
Requires the dangbei-overlay app, which is present on most webOS 7+ firmwares. The tool checks for this automatically.
If you are unsure if it's applicable for you, it can be tested without risk.
Windows Launcher If you have problems with connecting to the TV due to certificate error you can start chrome without certificate checks. Run this command within a PowerShell:
Start-Process "$env:ProgramFiles\Google\Chrome\Application\chrome.exe" -ArgumentList @(
"--user-data-dir=$env:TEMP\chrome-jsbro-insecure",
"--no-first-run",
"--ignore-certificate-errors",
"--allow-running-insecure-content",
"--disable-web-security",
"--new-window",
"https://raws0kil.github.io/jsbro-autoroot"
)
dangbei-overlay app may not exist on your firmware. Check whether the service is present / other rooting options./tmp/jsbro-root.log on the TV.Settings → General → Quick Start+).https://<TV-IP>:3001/ in your browser first and accept the self-signed certificate.If jsbro-autoroot doesn't support your TV, see the alternative exploits below.
| Tool | Affected versions |
|---|---|
| dangbro | webOS 7.x – 25 (DVB regions) |
| dejavuln-autoroot | webOS 3.5 – 8 (many 5+ models patched) |
| faultmanager-autoroot | webOS 4.0 – 10.0 (most 5+ patched) |
| mvpd-autoroot | webOS 1 – 3.4.2 |
CanI.RootMy.TV can be used to determine which one is applicable for you.
For help rooting your TV, join the OpenLGTV Discord and check #faq first. When asking for help, attach your jsbro-root.log.
jsbro is based on dangbro by azoffshowy. Root persistence via webosbrew/webos-homebrew-channel. Browser SSAP websocket proxy approach inspired by Informatic/webos-ssap-web.
Browser-assisted root exploit chain for LG webOS TVs.
Use it → raws0kil.github.io/jsbro-autoroot
dangbei-overlay app via SSAP, which downloads a root-persistence script and uses the jsserver service to execute it as rootjsbro requires the dangbei-overlay app (present on most webOS 7+ firmwares). The tool checks for its existence automatically.
WebOS 7.x up to WebOS 25
Requires the dangbei-overlay app, which is present on most webOS 7+ firmwares. The tool checks for this automatically.
If you are unsure if it's applicable for you, it can be tested without risk.
Windows Launcher If you have problems with connecting to the TV due to certificate error you can start chrome without certificate checks. Run this command within a PowerShell:
Start-Process "$env:ProgramFiles\Google\Chrome\Application\chrome.exe" -ArgumentList @(
"--user-data-dir=$env:TEMP\chrome-jsbro-insecure",
"--no-first-run",
"--ignore-certificate-errors",
"--allow-running-insecure-content",
"--disable-web-security",
"--new-window",
"https://raws0kil.github.io/jsbro-autoroot"
)
dangbei-overlay app may not exist on your firmware. Check whether the service is present / other rooting options./tmp/jsbro-root.log on the TV.Settings → General → Quick Start+).https://<TV-IP>:3001/ in your browser first and accept the self-signed certificate.If jsbro-autoroot doesn't support your TV, see the alternative exploits below.
| Tool | Affected versions |
|---|---|
| dangbro | webOS 7.x – 25 (DVB regions) |
| dejavuln-autoroot | webOS 3.5 – 8 (many 5+ models patched) |
| faultmanager-autoroot | webOS 4.0 – 10.0 (most 5+ patched) |
| mvpd-autoroot | webOS 1 – 3.4.2 |
CanI.RootMy.TV can be used to determine which one is applicable for you.
For help rooting your TV, join the OpenLGTV Discord and check #faq first. When asking for help, attach your jsbro-root.log.
jsbro is based on dangbro by azoffshowy. Root persistence via webosbrew/webos-homebrew-channel. Browser SSAP websocket proxy approach inspired by Informatic/webos-ssap-web.