Scan report

OffchainLabs / prysm

Vulnerability High

Could an attacker exploit mistakes in this code?

172 risk score

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

High
9
Medium
60
Low
1

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
11

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
86 total findings
Likely real
54
Uncertain
17
Likely noise
15

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 risk score of 172.0, which means there are several serious coding errors that an attacker could easily exploit to break your system. The most critical issues involve using unencrypted connections for gRPC and WebSocket traffic, as well as running shell commands directly from the internet without any safety checks. While some findings appear to be malicious patterns like downloading files and executing them, the code also contains many common mistakes such as missing locks on variables and unsafe variable interpolation that could lead to security flaws. The low malicious-pattern score of 3.0 suggests that these issues are mostly due to poor coding habits rather than intentional attempts to harm the project. Because of these significant vulnerabilities, this repository should not be used in a production environment without careful review and remediation by a security expert.

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 70

    Pattern-based code analysis · Vulnerability

  • YARA 15

    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.