github.com / jjsantos01
jjsantos01/ qgis_mcp
Python·15 files·commit e37bf6f·scanned 1d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 1,138 stars — findings likely legitimate code patterns
verdict accurate?
threat-state: lowlive
FINDINGS ░▒▓
criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.qgis_mcp_plugin/qgis_mcp_plugin.py
# Execute the code
exec(code, namespace)
# Restore stdout and stderr+7Scores 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.
5 files scanned @ e37bf6f | 10/28/2026 | heuristic scan — always review manually
risk by category
code execution9
network & exfiltration0
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 5/15rules hit 2engine v7commit e37bf6f
github
jjsantos01/qgis_mcp
Model Context Protocol (MCP) that allows LLMs to use QGIS Desktop
1138
190
596d
15 files
5 scanned(33%)
e37bf6f
architecture░▒▓
entry (1) flagged (1) pkg (15)
20 nodes · 18 edgesscroll to zoom · click node to jump to finding