Scan report

neutree-ai / neutree

Vulnerability Critical

Could an attacker exploit mistakes in this code?

344 risk score

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

High
36
Medium
83
Low
13

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

1 risk score

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

High
2
Medium
0
Low
7

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
141 total findings
Likely real
109
Uncertain
12
Likely noise
20

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 finding is an insecure gRPC connection created by insecure.NewCredentials(), which means any attacker could intercept or tamper with data sent between your internal observability tools and Kubernetes pods without encryption. Additionally, the code uses a secret-inheritance pattern that grants too much access to reusable workflows, and there are several other high-priority vulnerabilities including unverified command execution, overly permissive CORS policies, and potential supply-chain attacks via mutable tags in GitHub Actions. While some findings appear to be legitimate application behavior rather than malicious intent, the combination of these insecure coding patterns and configuration errors creates a significant risk that prevents the repository from being used safely without further hardening.

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 115

    Pattern-based code analysis · Vulnerability

  • Bandit 17

    Python security linter · Vulnerability

  • YARA 7

    Malware signature rules · Malicious pattern

  • GuardDog 1

    Supply-chain attack heuristics · Malicious pattern

  • Dependency checker 1

    CVEs, typosquats and risky installs · Supply chain

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.