Scan timing: clone 5.23s · analysis 2.05s · 47.8 MB · GitHub API rate-limit (preflight)
https://github.com/stamparm/maltrail
· scanned 2026-05-31 01:25 UTC (5 days, 7 hours ago)
· 10 languages
173 findings (87 legacy + 86 scanner) 11/13 scanners ran 38th percentile · Python · small (2-20K LoC) Scanner says 89 (lower by 25)
Last scanned 5 days, 7 hours ago · v2 · 130 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
55.0 | 0.15 | 8.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
97.0 | 0.15 | 14.55 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
61.0 | 0.10 | 6.10 |
| Overall | 1.00 | 63.9 |
Showing 116 of 130 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
html/js/demo.js:30
dependencylegacy
html/js/demo.js:223
dependencylegacy
core/common.py:137
qualitylegacy
server.py:117
qualitylegacy
core/parallel.py:106
qualitylegacy
core/httpd.py:210
qualitylegacy
core/httpd.py:134
qualitylegacy
core/httpd.py:224
qualitylegacy
core/httpd.py:212
qualitylegacy
core/httpd.py:168
qualitylegacy
core/httpd.py:200
qualitylegacy
core/httpd.py:162
qualitylegacy
core/httpd.py:128
qualitylegacy
core/httpd.py:195
qualitylegacy
core/httpd.py:193
qualitylegacy
core/httpd.py:192
qualitylegacy
core/httpd.py:174
qualitylegacy
core/httpd.py:186
qualitylegacy
core/httpd.py:183
qualitylegacy
core/httpd.py:182
qualitylegacy
core/httpd.py:181
qualitylegacy
core/httpd.py:213
qualitylegacy
core/httpd.py:199
qualitylegacy
core/httpd.py:222
qualitylegacy
core/httpd.py:173
qualitylegacy
core/httpd.py:180
qualitylegacy
core/httpd.py:198
qualitylegacy
core/httpd.py:85
qualitylegacy
core/httpd.py:228
qualitylegacy
core/httpd.py:230
qualitylegacy
.github/workflows/docker-release.yml:14
dependencylegacy
docker/Dockerfile:1
dependencylegacy
trails/feeds/fareit.py:23
injectionlegacy
trails/feeds/cybercrimetracker.py:23
injectionlegacy
trails/feeds/atmos.py:23
injectionlegacy
docker/docker-compose.yml:14
dockerlegacy
docker/Dockerfile:23
dockerlegacy
thirdparty/six/__init__.py:740
owaspexec_used
core/common.py:281
error_handlinglegacy
html/js/errorhandler.js:19
error_handlinglegacy
core/common.py:274
qualitylegacy
core/common.py:61
qualitylegacy
core/settings.py:447
qualitylegacy
core/update.py:168
qualitylegacy
core/update.py:377
qualitylegacy
core/update.py:330
qualitylegacy
core/update.py:355
qualitylegacy
core/update.py:61
qualitylegacy
core/update.py:344
qualitylegacy
core/update.py:82
qualitylegacy
core/log.py:264
qualitylegacy
core/httpd.py:343
qualitylegacy
core/httpd.py:820
qualitylegacy
core/httpd.py:598
qualitylegacy
core/httpd.py:406
qualitylegacy
core/httpd.py:490
qualitylegacy
core/httpd.py:448
qualitylegacy
core/httpd.py:286
qualitylegacy
core/httpd.py:91
qualitylegacy
core/httpd.py:862
qualitylegacy
core/datatype.py:34
qualitylegacy
sensor.py:1076
qualitylegacy
sensor.py:1106
qualitylegacy
sensor.py:1017
qualitylegacy
sensor.py:882
qualitylegacy
requirements.txt:1
dependencylegacy
core/common.py:191
path_traversallegacy
server.py:60
qualitylegacy
.dockerignore
dockerlegacy
docker/Dockerfile:1
dockerlegacy
.github/workflows/docker-release.yml:17
supply-chaingithub-actionspinned-dependencies
core/settings.py:192
owaspsubprocess_shell_true
sensor.py:1072
owaspsubprocess_shell_true
html/js/thirdparty.min.js:1840
owaspweak_hash
html/js/errorhandler.js:13
qualitylegacy
docker/docker-compose.yml:14
dockerlegacy
docker/docker-compose.yml:14
dockerlegacy
trails/feeds/ransomwaretrackerurl.py:11
qualitylegacy
trails/feeds/ransomwaretrackerip.py:7
qualitylegacy
docker/Dockerfile:1
supply-chaindockerpinned-dependencies
.github/workflows/docker-release.yml:14
supply-chaingithub-actionspinned-dependencies
trails/feeds/ciarmy.py:10
qualitylegacy
trails/feeds/bruteforceblocker.py:10
qualitylegacy
core/common.py:65
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/0d172410-289d-4523-b02b-2f08ebb486f4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0d172410-289d-4523-b02b-2f08ebb486f4/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.