MalDet · Static Security Report
6 findings likely need attention, 2 look like noise. Most notable: Unpinned dependency: 'deprecated' 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 | 7 | 0 | 7 |
| bandit | Insecure coding patterns in Python source | 0 | 2 | 0 | 2 |
6 of 9 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: 'deprecated' has no version lock — supply chain risk | 1 | requirements.txt:7 |
| medium | dep_checker | Unpinned dependency: 'matplotlib' has no version lock — supply chain risk | 1 | requirements.txt:6 |
| medium | dep_checker | Unpinned dependency: 'pandas' has no version lock — supply chain risk | 1 | requirements.txt:4 |
| medium | dep_checker | Unpinned dependency: 'yfinance' has no version lock — supply chain risk | 1 | requirements.txt:5 |
| medium | dep_checker | Unpinned dependency: 'bs4' has no version lock — supply chain risk | 1 | requirements.txt:2 |
| medium | dep_checker | Unpinned dependency: 'httpx' has no version lock — supply chain risk | 1 | requirements.txt:3 |
| medium | dep_checker | Unpinned dependency: 'requests' has no version lock — supply chain risk | 1 | requirements.txt:1 |
| medium | bandit | Call to requests without timeout | 2 | /mftool.py |