Scan report

django / django

Vulnerability Critical

Could an attacker exploit mistakes in this code?

425 risk score

Strong warning signs. Do not run or install this without a careful review.

High
0
Medium
166
Low
96

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

5 risk score

Minor issues. Worth a glance, unlikely to be urgent.

High
8
Medium
1
Low
12

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
283 total findings
Likely real
134
Uncertain
59
Likely noise
90

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

This repository has two distinct security issues that require immediate attention from developers. The most critical finding is a high-risk vulnerability score of 425, which indicates the code contains dangerous patterns like downloading and executing remote files or reconstructing strings to execute them, suggesting an attacker could exploit these flaws. While the overall malicious-pattern risk is low at 5, there are several medium-severity issues that look more like ordinary insecure coding practices than signs of intentional harm, such as using untrusted XML parsers, relying on weak hashes like MD5 and SHA1, and allowing file schemes in URLs. These specific problems, including potential SQL injection risks and unpinned dependencies, should be fixed before the code is used in production to prevent data breaches or system compromise.

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

Detections by engine

  • Bandit 262

    Python security linter · Vulnerability

  • YARA 12

    Malware signature rules · Malicious pattern

  • Dependency checker 9

    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.

Large result: showing the top 221 of 283 findings (up to 200 per engine, most severe and most likely real first). Totals above include everything.