github.com / GTKottman
GTKottman/ mortiflix-oss
JavaScript·159 files·commit 3b65e43·scanned 4d ago·cached ✓
40/100
SUSPICIOUS
Obfuscation or dynamic code paths detected. Intent unclear — review before running anything.
verdict accurate?
Created 19 days ago
Created 19 days ago
47% file coverage
CLI tool detected
threat-state: suspiciouslive
FINDINGS ░▒▓
criticalchild_process / exec usageExecuting shell commands can be used to download and run malware, exfiltrate data, or modify system files.src/backends/anthropic-api.mjs
this.dead = false;
const p = spawn('bash', ['--noprofile', '--norc'], { cwd: this.cwd, env: this.env, stdio: ['pipe', 'pipe', 'pipe'], detached: true });
this.p = p;
// Each handler ac...+8criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.pipelines/_shared/skills/music/lib/headless.mjs
async eval(expression) {
const r = await this.page.send('Runtime.evaluate', { expression, awaitPromise: true, returnByValue: true });
if (r.exceptionDetails) throw new Error(r.exceptionDeta...+8criticalchild_process / exec usageExecuting shell commands can be used to download and run malware, exfiltrate data, or modify system files.pipelines/_shared/skills/transition-board/board.mjs
const out = join('transitions', 'posters', `${id}.jpg`);
const r = spawnSync('curl', ['-sfL', '-o', out, media(t.media.poster)]);
console.log(r.status === 0 ? `✔ ${out}` : `· ${id}: the po...+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.
75 files scanned @ 3b65e43 | 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 75/159rules hit 5engine v7commit 3b65e43
github
GTKottman/mortiflix-oss
A motion design studio on your own machine: Claude makes the video step by step, you approve every stage. Bring your own Claude Code or API key.
656
28
24d
159 files
75 scanned(47%)
3b65e43
architecture░▒▓
entry (0) flagged (3) pkg (8)
73 nodes · 186 edgesscroll to zoom · click node to jump to finding