github.com / nukeop
nukeop/ nuclear
TypeScript·1429 files·commit 22998fe·scanned 2h ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 18,511+ stars — findings likely false positives
verdict accurate?
18,511 stars
Partial architecture graph
Desktop app detected
threat-state: lowlive
FINDINGS ░▒▓
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.packages/player/src-tauri/src/appimage_wayland.rs
let exec_error = Command::new(current_exe)
.args(env::args_os().skip(1))
.env(REEXEC_GUARD, "1")+8warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.packages/player/src-tauri/src/main.rs
let mut buf = [0u8; 4096];
let len = unsafe {
libc::confstr(
libc::_CS_DARWIN_USER_TEMP_DIR,+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.packages/player/src-tauri/src/ytdlp.rs
let program = get_ytdlp_path()?;
let mut cmd = Command::new(&program);
cmd.args(args).stdout(Stdio::piped()).stderr(Stdio::piped());
+8criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.packages/player/src/services/plugins/PluginLoader.ts
try {
new Function('exports', 'module', 'require', code)(
exports,
module,+5warningRust wallet/crypto code with network activityCode handling private keys or signing and also making network requests may be exfiltrating secrets or sending funds to an attacker.packages/player/src-tauri/src/http.rs
"sig",
"signature",
];
+5warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.packages/plugin-sdk/src/api/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.packages/player/src/components/ConnectedPlayerBar/ConnectedNowPlaying.tsx+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.packages/player/src/integration-tests/stream-resolution.test.tsx+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.packages/player/src/views/Themes/Themes.test-wrapper.tsx+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.
1073 files scanned @ 22998fe | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration5
file system access0
obfuscation15
supply chain2
owasp / injection0
telemetry
files 1073/1429rules hit 11engine v6commit 22998fe
github
nukeop/nuclear
Streaming music player that finds free music for you
18511
1328
3654d
1429 files
1073 scanned(75%)
22998fe
architecture░▒▓
entry (8) flagged (21) pkg (130)
530 nodes · 1049 edgesscroll to zoom · click node to jump to finding