Scan report

ava-labs / avalanchego

Vulnerability Critical

Could an attacker exploit mistakes in this code?

380 risk score

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

High
33
Medium
107
Low
0

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

3 risk score

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

High
4
Medium
1
Low
1

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
146 total findings
Likely real
116
Uncertain
24
Likely noise
6

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 used safely. The most critical problem is an insecure gRPC connection found in the code, which means sensitive data could potentially be tampered with by attackers without encryption. Additionally, there are several high-risk patterns in the GitHub Actions workflows, including the use of pull_request_target to access external repositories and hardcoded private keys that should never be stored directly in source files. While some findings appear to be malicious intent or suspicious links, the majority represent standard insecure coding practices like using unencrypted web sockets and running commands without proper input validation. The scan also identified a Dockerfile configuration that allows containers to run as root users, which is a significant risk if an attacker controls the container process. Overall, the repository presents a critical vulnerability score of 380.0 due to these severe security flaws, so it should not be deployed until these issues are fixed by the development team.

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 140

    Pattern-based code analysis · Vulnerability

  • YARA 5

    Malware signature rules · Malicious pattern

  • GuardDog 1

    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.