github.com / DietrichGebert
DietrichGebert/ ponytail
JavaScript·214 files·commit 09c434a·scanned 5d ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 173,342+ stars — findings likely false positives
verdict accurate?
173,342 stars
38% file coverage
threat-state: lowlive
FINDINGS ░▒▓
criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.benchmarks/correctness.js
for name in ['validate_email', 'is_valid_email', 'email_validator', 'is_valid', 'validate']:
if name in dir() and callable(eval(name)):
fn = eval(name)
break+8warningVM code executionvm.runInNewContext or similar can execute arbitrary code in a sandboxed context that may be escaped.hooks/ponytail-subagent.js
if (agentType) {
matches = vm.runInNewContext('re.test(s)', { re: matcherRe, s: agentType }, { timeout: 100 });
}
} catch (e) {+4infoMinified code in source directoryMinified/obfuscated code in source directories (not dist/) makes code review impossible.hooks/band/logo.ts+3
infoSuspicious file in repoExecutable file (ponytail-statusline.ps1) in repositoryhooks/ponytail-statusline.ps1+2
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.
81 files scanned @ 09c434a | 10/22/2026 | heuristic scan — always review manually
risk by category
code execution14
network & exfiltration0
file system access0
obfuscation3
supply chain2
owasp / injection0
telemetry
files 81/214rules hit 5engine v7commit 09c434a
github
DietrichGebert/ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
173342
9436
138d
214 files
81 scanned(38%)
09c434a
architecture░▒▓
entry (1) flagged (2) pkg (48)
107 nodes · 121 edgesscroll to zoom · click node to jump to finding