github.com / getlantern
getlantern/ lantern
Dart·1211 files·commit b9920e7·scanned 1h ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 16,038+ stars — findings likely false positives
verdict accurate?
16,038 stars
8% file coverage
threat-state: lowlive
FINDINGS ░▒▓
criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.lantern-core/apps/icons_darwin.go
cmd := exec.Command(
"/usr/bin/sips",
"-Z", strconv.Itoa(size),+8warningGo unsafe package usageunsafe package bypasses Go's type safety. Malware uses it for memory tricks, pointer casts, and hiding behavior.lantern-core/apps/icons_windows.go
"strings" "unsafe" "golang.org/x/sys/windows"+3
warningGo unsafe package usageunsafe package bypasses Go's type safety. Malware uses it for memory tricks, pointer casts, and hiding behavior.lantern-core/dart_api_dl/dart_api_dl.go
"fmt" "unsafe" )+3
warningGo unsafe package usageunsafe package bypasses Go's type safety. Malware uses it for memory tricks, pointer casts, and hiding behavior.lantern-core/ffi/ffi.go
"time" "unsafe" lanterncore "github.com/getlantern/lantern/lantern-core"+3
criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.lantern-core/ffi/ffi_linux.go
out, err := exec.CommandContext(ctx, "systemctl", "is-active", u).CombinedOutput()
if err != nil && len(out) == 0 {
return ""+8warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.assets/unbounded/explosion.json+4
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json+4
infoSuspicious file in repoExecutable file (sign_windows_update.ps1) in repository.github/scripts/sign_windows_update.ps1+2
infoSuspicious file in repoExecutable file (windows_auto_update_smoke.ps1) in repository.github/scripts/windows_auto_update_smoke.ps1+2
infoSuspicious file in repoExecutable file (windows_connect_smoke.ps1) in repository.github/scripts/windows_connect_smoke.ps1+2
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
97 files scanned @ b9920e7 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation8
supply chain15
owasp / injection0
telemetry
files 97/1211rules hit 12engine v6commit b9920e7
github
getlantern/lantern
Open-source VPN for speed, privacy, and censorship circumvention. Free to download on Android, iOS, Windows, macOS, and Linux.
16038
11044
5698d
1211 files
97 scanned(8%)
b9920e7
architecture░▒▓
entry (0) flagged (5) pkg (88)
148 nodes · 253 edgesscroll to zoom · click node to jump to finding