github.com / Siriusmart
Siriusmart/ youtube-tui
Rust·153 files·commit 800b651·scanned 4d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 1,173 stars — findings likely legitimate code patterns
verdict accurate?
threat-state: lowlive
FINDINGS ░▒▓
warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/config/main.rs
Self::Invidious => Box::new(crate::global::structs::InvidiousClient::new(
unsafe { crate::MAIN_CONFIG.get() }
.unwrap()
.invidious_i...+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/global/functions/run_command.rs
if let Ok(mut child) =
Command::new(shell)
.args([shell_flag, &command])
.stdout(Stdio::null())+8warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/global/structs/localstore.rs
pub fn add_image(id: String) {
unsafe { LOCALSTORE.get_mut() }
.unwrap()
.downloaded_images+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/global/traits/search_provider.rs
self.0,
unsafe { MAIN_CONFIG.get().unwrap() }
.search_provider
.as_str()+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.build.rs
let status = std::process::Command::new("powershell")
.args([
"-ExecutionPolicy",+8Scores 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.
108 files scanned @ 800b651 | 10/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain2
owasp / injection0
telemetry
files 108/153rules hit 7engine v7commit 800b651
github
Siriusmart/youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
1173
50
1645d
153 files
108 scanned(71%)
800b651
architecture░▒▓
entry (2) flagged (6) pkg (28)
135 nodes · 122 edgesscroll to zoom · click node to jump to finding