Scan report

mixxorz / slippers

Vulnerability Medium

Could an attacker exploit mistakes in this code?

41 risk score

Real issues worth reviewing before you rely on this code.

High
0
Medium
21
Low
0

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Safe

Does this code look like it is trying to cause harm?

0 risk score

No issues of this kind were found.

High
0
Medium
0
Low
4

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
25 total findings
Likely real
18
Uncertain
3
Likely noise
4

The risk classifier rates every finding for how likely it is to be a real issue. Likely noise still counts, just much less.

What we found, in plain English

The repository has a medium vulnerability score of 41.0, which means there are several insecure coding patterns that an attacker could exploit if they find and use the code. However, the malicious-pattern risk is zero, indicating that the code does not appear to be intentionally designed to harm others. The most serious issues involve using functions like mark_safe() and exec() without proper checks, which can lead to cross-site scripting attacks or dangerous code injection. Additionally, there are several loose version constraints for popular libraries like Django and PyYAML, meaning attackers might push malicious updates that could break your application. While the code itself is not malicious, it relies on outdated versions of critical packages that could be vulnerable to known exploits.

Written by a local language model from the findings below. The risk scores come from the classifier, not from this summary.

Detections by engine

  • Semgrep 16

    Pattern-based code analysis · Vulnerability

  • Bandit 5

    Python security linter · Vulnerability

  • Dependency checker 4

    CVEs, typosquats and risky installs · Supply chain

Score over time

Overall score each time this repository was scanned.

Findings

Highest severity first. Select a finding to see the code and what it means.