Scan report

casdoor / casdoor

Vulnerability Critical

Could an attacker exploit mistakes in this code?

338 risk score

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

High
7
Medium
158
Low
1

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Medium

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

32 risk score

Real issues worth reviewing before you rely on this code.

High
25
Medium
3
Low
10

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
204 total findings
Likely real
121
Uncertain
50
Likely noise
33

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 before it can be considered safe for production use. The most critical finding is a vulnerability score of 338.0, which indicates severe insecure coding patterns in Go code that could allow attackers to inject malicious SQL queries into the database. Additionally, there are multiple signs of malicious intent including preinstall scripts used for malware delivery and steganography techniques designed to hide commands within normal application files. While some findings like string concatenation with user input do look like ordinary insecure coding rather than intentional attacks, they still represent significant risks that must be fixed immediately. The repository should not be deployed until these critical vulnerabilities are patched and the malicious patterns are removed or replaced with secure alternatives.

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 166

    Pattern-based code analysis · Vulnerability

  • YARA 31

    Malware signature rules · Malicious pattern

  • GuardDog 7

    Supply-chain attack heuristics · Malicious pattern

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.