MalDet · Static Security Report
6 findings likely need attention, 1 looks like noise. Most notable: Unpinned dependency: 'fastapi' has no version lock — supply chain risk (54% confidence).
Generated from finding counts. A plain-English summary was not available for this scan.
MalDet scores two different questions separately, because they call for different responses: code can be badly written without being hostile, and hostile code is not always badly written.
| Detector | Looks for | High | Medium | Low | Total |
|---|---|---|---|---|---|
| dep_checker | Vulnerable, unpinned or typosquatted dependencies | 0 | 6 | 0 | 6 |
| bandit | Insecure coding patterns in Python source | 0 | 0 | 1 | 1 |
6 of 7 findings were rated more likely genuine than noise by the classifier.
Identical findings are grouped, so a single rule firing many times takes one row. Ordered worst first. “Seen” is how many times that finding occurred.
| Severity | Detector | Finding | Seen | Example location |
|---|---|---|---|---|
| medium | dep_checker | Unpinned dependency: 'fastapi' has no version lock — supply chain risk | 1 | requirements.txt:1 |
| medium | dep_checker | Unpinned dependency: 'pydantic' has no version lock — supply chain risk | 1 | requirements.txt:3 |
| medium | dep_checker | Unpinned dependency: 'python-dotenv' has no version lock — supply chain risk | 1 | requirements.txt:4 |
| medium | dep_checker | Unpinned dependency: 'uvicorn' has no version lock — supply chain risk | 1 | requirements.txt:2 |
| medium | dep_checker | Unpinned dependency: 'google-generativeai' has no version lock — supply chain risk | 1 | requirements.txt:5 |
| medium | dep_checker | Unpinned dependency: 'regex' has no version lock — supply chain risk | 1 | requirements.txt:6 |
| low | bandit | Standard pseudo-random generators are not suitable for security/cryptographic purposes. | 1 | /logic_brain.py:27 |