MalDet · Static Security Report
1 finding likely need attention, 2 look like noise. Most notable: SSL verification is disabled but should not be (currently CURLOPT_SSL_VERIFYPEER= false) (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 |
|---|---|---|---|---|---|
| semgrep | Insecure coding patterns across many languages | 1 | 1 | 0 | 2 |
| yara | Signatures of malicious behaviour in source files | 2 | 0 | 0 | 2 |
1 of 4 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 |
|---|---|---|---|---|
| high | semgrep | SSL verification is disabled but should not be (currently CURLOPT_SSL_VERIFYPEER= false) | 1 | /src/Thirdparty/OpenID/LightOpenID.php:284 |
| high | yara | YARA rule matched: detect_download_and_execute — Downloads a remote resource AND executes it - the actually dangerous combination, not just downloading alone | 2 | /src/Thirdparty/OpenID/LightOpenID.php |
| medium | semgrep | Calling `unserialize()` with user input in the pattern can lead to arbitrary code execution. Consider using JSON or structured data approaches (e.g. Google Protocol Buffers). | 1 | /src/Storage/Session.php:63 |