Scan report

grafana / loki

Vulnerability Critical

Could an attacker exploit mistakes in this code?

514 risk score

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

High
24
Medium
225
Low
29

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Medium

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

21 risk score

Real issues worth reviewing before you rely on this code.

High
35
Medium
3
Low
21

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
337 total findings
Likely real
180
Uncertain
52
Likely noise
105

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 major security issues that are serious enough to prevent safe use. The most critical problem is that the code contains severe insecure coding patterns, specifically missing mutex locks and unencrypted gRPC connections, which means attackers could easily crash the system or steal data without any encryption. While there are also signs of potential malicious intent, such as suspicious URLs and obfuscated strings, these do not appear to be intentional attacks but rather common mistakes found in vendor code. The scan reported a vulnerability risk score of 514.0, which indicates a high level of danger due to the critical security flaws present in the application logic.

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 275

    Pattern-based code analysis · Vulnerability

  • YARA 53

    Malware signature rules · Malicious pattern

  • GuardDog 6

    Supply-chain attack heuristics · Malicious pattern

  • Bandit 3

    Python security linter · Vulnerability

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