DANGER
malware detected
github.com / rikkichy
rikkichy/ openwave
Rust·139 files·commit 9ed76b3·scanned 1h ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
threat-state: dangerouslive
FINDINGS ░▒▓
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/openwave-runtime/src/controller/native.rs
let root = tempfile::tempdir().unwrap();
let output = Command::new(std::env::current_exe().unwrap())
.args([
"--exact",+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/openwave-runtime/src/installation.rs
let command = |program: &str, args: &[&str]| {
Command::new(program)
.args(args)
.env_clear()+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.crates/openwave-runtime/src/paths/privilege/tests.rs
);
let mut command = Command::new(std::env::current_exe().unwrap());
original.configure(&mut command);
let output = command+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.
103 files scanned @ 9ed76b3 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 103/139rules hit 4engine v6commit 9ed76b3
github
rikkichy/openwave
Linux control application for the Elgato Wave XLR interface
45
6
164d
139 files
103 scanned(74%)
9ed76b3
architecture░▒▓
entry (0) flagged (6) pkg (46)
143 nodes · 139 edgesscroll to zoom · click node to jump to finding