github.com / cactus-compute
cactus-compute/ needle
Python·64 files·commit 42bf1f2·scanned 2h ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 12,550+ stars — findings likely false positives
verdict accurate?
12,550 stars
threat-state: lowlive
FINDINGS ░▒▓
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.tests/test_release.py
def git(repo, *args):
return subprocess.check_output(["git", "-C", str(repo), *args], text=True).strip()
+4warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.needle/playground/app.js+4
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.needle/__init__.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.needle/__init__.py+3
warningHigh-entropy string literalsFound 8 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.needle/cli.py+3
warningHigh-entropy string literalsFound 11 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.needle/model/finetune.py+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.
43 files scanned @ 42bf1f2 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution6
network & exfiltration0
file system access0
obfuscation15
supply chain2
owasp / injection0
telemetry
files 43/64rules hit 8engine v6commit 42bf1f2
github
cactus-compute/needle
Automation foundation model for tiny devices: 2-bit, 8-29 MB, tool calls, structured extraction and embeddings on phones, wearables, smart homes, robots, cars and microcontrollers.
12550
837
213d
64 files
43 scanned(67%)
42bf1f2
architecture░▒▓
entry (0) flagged (6) pkg (69)
111 nodes · 242 edgesscroll to zoom · click node to jump to finding