Scan report

tabrindle / envinfo

Vulnerability Medium

Could an attacker exploit mistakes in this code?

46 risk score

Real issues worth reviewing before you rely on this code.

High
2
Medium
21
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
0
Medium
0
Low
24

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
47 total findings
Likely real
15
Uncertain
11
Likely noise
21

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 medium vulnerability score of 46, which indicates that some code patterns are insecure and could be exploited by an attacker if they know how to use them. The most significant issues involve potential command injection through child_process calls and regular expression denial-of-service risks in package handling functions. While the scan also identified several low-priority findings related to loose version constraints and system information collection, these appear to be standard security practices rather than signs of malicious intent. Overall, the code contains exploitable vulnerabilities that need attention before it can be considered safe for production use.

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 23

    Pattern-based code analysis · Vulnerability

  • Dependency checker 21

    CVEs, typosquats and risky installs · Supply chain

  • GuardDog 3

    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.