PACKAGES / Profullstack
tronbrowser
Privacy-focused Chromium-based browser with a tron command for launching, upgrading and removing it.
INSTALL
w3bs install tronbrowser.dev/tronbrowserNo w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh
Get started
What to type once it is installed.
w3bs install tronbrowser.dev/tronbrowserInstall tronbrowser and track it for updatestron <url>Open one or more URLs in TronBrowsertron --tor <url>Open through Tor in a separate wiped profile (needs the tor daemon)tron upgradeUpdate to the latest release, no-op if already current
Every option: tron --help · docs ↗
Malware scan
ThreatCrush found no malware indicators in tronbrowser 3.19.6. The other findings below are ordinary code-review notes, not malware.
- Scanned
- 2026-11-03 04:49 UTC · threatcrush 0.13.30
- Files
- 501 (installer + github.com/profullstack/tronbrowser.dev)
- Findings
- 2 high · 31 medium · 21 low
54 other findings (not malware)
- highoutbound request to a non-constant URL
source/apps/desktop/launcher/tron-tor-helper:303py-ssrf-outbound-request · CWE-918 - highoutbound request to a non-constant URL
source/apps/desktop/launcher/tron-tor-helper:437py-ssrf-outbound-request · CWE-918 - mediumnetwork output piped into a shell
installer/install.sh:188sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
installer/install.sh:428sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
installer/install.sh:446sh-remote-script-execution · CWE-494 - mediumredirect to a non-constant destination
source/apps/desktop/extensions/ai-sidebar/install-helper.js:156js-open-redirect · CWE-601 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/media.js:34js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/media.js:57js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/newtab.js:247js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/newtab.js:276js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/newtab.js:346js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/options.js:306js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/sidepanel.js:78js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/desktop/extensions/ai-sidebar/sidepanel.js:166js-unescaped-html-sink · CWE-79 - mediumregex with nested unbounded quantifiers
source/apps/desktop/extensions/ai-sidebar/w3bs.js:17redos-nested-quantifier · CWE-1333 - mediumpredictable randomness used for a security value
source/apps/extensions/public/seal.js:107insecure-randomness-for-secret · CWE-338 - mediumunescaped HTML rendering
source/apps/extensions/public/store.js:77js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/extensions/public/store.js:286js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/extensions/public/store.js:652js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/public/app.js:29js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/public/dns.js:54js-unescaped-html-sink · CWE-79 - mediumnetwork output piped into a shell
source/apps/web/public/install.sh:188sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
source/apps/web/public/install.sh:428sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
source/apps/web/public/install.sh:446sh-remote-script-execution · CWE-494 - mediumunescaped HTML rendering
source/apps/web/public/settings.js:122js-unescaped-html-sink · CWE-79 - mediumunescaped HTML rendering
source/apps/web/public/settings.js:194js-unescaped-html-sink · CWE-79 - mediumdynamic code execution
source/packages/sdk/src/mcp/tools.ts:125js-dynamic-code-execution · CWE-95 - mediumdynamic code execution
source/packages/sdk/src/page.ts:68js-dynamic-code-execution · CWE-95 - mediumdynamic code execution
source/packages/sdk/src/page.ts:73js-dynamic-code-execution · CWE-95 - mediumunescaped HTML rendering
source/services/api/src/profile.ts:59js-unescaped-html-sink · CWE-79 - mediumSQL built from a template literal or f-string
source/services/api/src/store/db.ts:116sql-template-interpolation · CWE-89 - mediumdynamic code execution
source/services/api/src/store/scanner.ts:44js-dynamic-code-execution · CWE-95 - mediumpredictable temporary file
source/start.sh:24sh-predictable-temp-path · CWE-377 - lowdynamic code execution
source/apps/desktop/extensions/ai-sidebar/pit-proxy.test.js:8js-dynamic-code-execution · CWE-95 - lowdynamic code execution
source/packages/agent-runtime/src/analyze/form-script.test.ts:6js-dynamic-code-execution · CWE-95 - lowunescaped HTML rendering
source/packages/agent-runtime/src/analyze/form-script.test.ts:26js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/agent-runtime/src/analyze/form-script.test.ts:49js-unescaped-html-sink · CWE-79 - lowdynamic code execution
source/packages/browser-core/src/automation/extract-script.test.ts:6js-dynamic-code-execution · CWE-95 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/extract-script.test.ts:16js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/extract-script.test.ts:45js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/extract-script.test.ts:57js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/extract-script.test.ts:80js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/extract-script.test.ts:99js-unescaped-html-sink · CWE-79 - lowdynamic code execution
source/packages/browser-core/src/automation/snapshot-script.test.ts:11js-dynamic-code-execution · CWE-95 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/snapshot-script.test.ts:62js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/browser-core/src/automation/snapshot-script.test.ts:101js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/provenance/src/scan.test.ts:47js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/provenance/src/scan.test.ts:170js-unescaped-html-sink · CWE-79 - lowunescaped HTML rendering
source/packages/provenance/src/scan.test.ts:216js-unescaped-html-sink · CWE-79 - lowdynamic code execution
source/packages/sdk/src/mcp/automate.test.ts:299js-dynamic-code-execution · CWE-95 - lowGeneric API Key
source/packages/storage/src/config.ts:51secret-generic-api-key · CWE-798 - lowHardcoded Credential
source/packages/storage/src/config.ts:51secret-generic-credential · CWE-798 - lowdynamic code execution
source/services/api/src/store/scanner.test.ts:32js-dynamic-code-execution · CWE-95 - lowhardcoded key material
source/services/api/src/store/signing.test.ts:25js-hardcoded-crypto-key · CWE-321
Badge for your README
[](https://w3bs.org/packages/tronbrowser.dev/tronbrowser)