Scan report

thorsten / phpMyFAQ

Vulnerability High

Could an attacker exploit mistakes in this code?

172 risk score

Serious issues. Review the high-severity findings before using it.

High
13
Medium
87
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
2
Medium
0
Low
2

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
104 total findings
Likely real
63
Uncertain
6
Likely noise
35

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 a high vulnerability score of 172.0, which means there are several dangerous coding patterns that an attacker could exploit if they gain access to the code. While the scan did not find any signs of intentional malicious behavior, it identified many issues related to how the application handles sensitive data and network connections. For example, the system logs debug information that could reveal secrets, uses weak password hashing algorithms, and allows anonymous users to connect to LDAP servers without proper authentication. Additionally, there are risks in Dockerfile configurations where containers might run as root, insecure redirects in nginx settings, and potential supply chain attacks through GitHub Actions workflows. These findings suggest the code is not safe for production use because it contains known security flaws rather than signs of deliberate harm.

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 100

    Pattern-based code analysis · Vulnerability

  • YARA 2

    Malware signature rules · Malicious pattern

  • Dependency checker 2

    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.