Scan report

replicatedhq / kots

Vulnerability Critical

Could an attacker exploit mistakes in this code?

1424 risk score

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

High
41
Medium
598
Low
21

Sources: Bandit, Semgrep, pip-audit

Malicious pattern High

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

47 risk score

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

High
24
Medium
1
Low
7

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
692 total findings
Likely real
583
Uncertain
53
Likely noise
56

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 shows serious security issues that could be exploited by attackers, but most of the problems are caused by standard insecure coding practices rather than intentional malicious behavior. The code contains dangerous patterns like executing commands from user-controlled inputs and decoding base64 data to run it, which creates a high risk for command injection and remote code execution vulnerabilities. While some findings suggest the code might be trying to hide its true purpose or bypass security checks, the majority of alerts point to common mistakes developers make when handling file paths, secrets, and external commands. The scan also found several workflow files that leak sensitive information by passing all secrets directly to other automated jobs, which is a significant privacy risk for anyone using this code in production environments.

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 660

    Pattern-based code analysis · Vulnerability

  • YARA 23

    Malware signature rules · Malicious pattern

  • GuardDog 9

    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 232 of 692 findings (up to 200 per engine, most severe and most likely real first). Totals above include everything.