Scan report

hongbo-miao / hongbomiao.com

Vulnerability Critical

Could an attacker exploit mistakes in this code?

1562 risk score

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

High
111
Medium
421
Low
108

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

15 risk score

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

High
8
Medium
1
Low
17

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
666 total findings
Likely real
324
Uncertain
23
Likely noise
319

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 problem is that the code contains 666 findings, with one specific vulnerability allowing attackers to bypass file system restrictions by manipulating paths in the source code, which could lead to unauthorized access or data theft. Additionally, there are several high-risk secrets and credentials exposed in the repository, including AWS keys, GitHub tokens, and generic API keys that have been shared publicly, meaning anyone who can view this code can steal these sensitive authentication details. While some of the detected patterns appear to be malicious attempts to hide code or execute commands, many of the issues stem from standard insecure coding practices like using untrusted data for file paths or failing to use prepared statements when running database queries against SQL databases.

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 566

    Pattern-based code analysis · Vulnerability

  • Bandit 74

    Python security linter · Vulnerability

  • YARA 21

    Malware signature rules · Malicious pattern

  • GuardDog 5

    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.

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