live · scanning repos
Scanrepo
github.com
github.com / wesbos

wesbos/3d-model-anything

Swift·374 files·commit 31b2dc9·scanned 3d ago·cached ✓
12/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
verdict accurate?
Created 4 days ago
Created in the last 7 days
29% file coverage
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..agents/skills/scan-to-threejs/scripts/fetch_textures.py
def curl(url):
    return subprocess.run(['curl', '-sL', '-m', '120', url], check=True, capture_output=True).stdout

+4
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+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.

109 files scanned @ 31b2dc9 | 10/26/2026 | heuristic scan — always review manually

risk by category
code execution6
network & exfiltration0
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 109/374rules hit 2engine v7commit 31b2dc9

github

wesbos/3d-model-anything

Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.

Swift
1915
283
8d
374 files
109 scanned(29%)
31b2dc9

architecture░▒▓

entry (1) flagged (1) pkg (39)
130 nodes · 334 edgesscroll to zoom · click node to jump to finding
LOW (12/100) — wesbos/3d-model-anything — ScanRepo