github.com / spotbye
spotbye/ SpotifLAC
TypeScript·510 files·commit 90f51a4·scanned 2h ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 11,179+ stars — findings likely false positives
verdict accurate?
11,179 stars
38% 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.backend/amazon.go
runFFmpeg := func(args ...string) (string, error) {
cmd := exec.Command(ffmpegPath, args...)
setHideWindow(cmd)
output, err := cmd.CombinedOutput()+8criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.backend/analysis.go
}
cmd := exec.Command(ffprobePath, args...)
setHideWindow(cmd)
output, err := cmd.CombinedOutput()+8criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.backend/ffmpeg.go
if runtime.GOOS != "windows" {
path, err := exec.Command("which", executableName).Output()
if err == nil {
trimmed := strings.TrimSpace(string(path))+8warningClipboard read accessnavigator.clipboard.readText() reads the user's clipboard. In a wallet/crypto context this is often used to steal copied seed phrases or private keys.frontend/src/components/SearchBar.tsx
try {
const clipboardText = (await navigator.clipboard.readText()).trim();
if (clipboardText) {
handleSmartInputChange(clipboardText);+4warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.frontend/src/App.tsx+4
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.frontend/src/components/AlbumInfo.tsx+4
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.frontend/src/components/ArtistInfo.tsx+4
warningHigh-entropy string literalsFound 6 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/App.tsx+3
warningHigh-entropy string literalsFound 10 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/components/ArtistInfo.tsx+3
warningHigh-entropy string literalsFound 6 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.frontend/src/components/AudioAnalysisPage.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/components/AudioAnalysisPage.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/components/FileManagerPage.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.frontend/src/components/FormatEditor.tsx+3
warningDependency runs install scripts"<root>/postinstall" executes code during installation. Malicious packages use this to drop payloads before the app even runs.package.json+3
warningHardcoded secret/credentialAPI keys, passwords, or tokens hardcoded in source code. Should be in environment variables.backend/spotify_totp.go
const ( spotifyTOTPSecret = "GM3TMMJTGYZTQNZVGM4DINJZHA4TGOBYGMZTCMRTGEYDSMJRHE4TEOBUG4YTCMRUGQ4DQOJUGQYTAMRRGA2TCMJSHE3TCMBY" spotifyTOTPVersion = 61 )+3
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.
192 files scanned @ 90f51a4 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access4
obfuscation15
supply chain3
owasp / injection3
telemetry
files 192/510rules hit 16engine v6commit 90f51a4
github
spotbye/SpotifLAC
Get Spotify tracks in true FLAC from Tidal, Qobuz & Amazon Music — no account required.
11179
574
624d
510 files
192 scanned(38%)
90f51a4
architecture░▒▓
entry (2) flagged (41) pkg (225)
400 nodes · 864 edgesscroll to zoom · click node to jump to finding