Scan report

pygae / galgebra

Vulnerability Medium

Could an attacker exploit mistakes in this code?

55 risk score

Real issues worth reviewing before you rely on this code.

High
7
Medium
20
Low
20

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

2 risk score

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

High
1
Medium
1
Low
0

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
49 total findings
Likely real
11
Uncertain
17
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 risk score of 55.0, which means there are several insecure coding patterns that an attacker could potentially exploit if they gain access to the code. While the malicious-pattern risk is very low at 2.0, suggesting the code does not appear to be intentionally harmful, the most concerning issues involve unsafe subprocess calls and shell usage that could lead to command injection attacks. Additionally, there are supply chain risks because some dependencies like 'sympy' lack version locks, making them vulnerable to tampering by others who control their installation. The scan also flagged a specific YARA rule indicating that downloading files from the internet and executing them together is a dangerous combination, which requires careful handling. Overall, while the code may not be malicious, it contains significant security holes that should be addressed before using this library in production environments.

Written by a local language model from the findings below. The risk scores come from the classifier, not from this summary.

Detections by engine

  • Bandit 32

    Python security linter · Vulnerability

  • Semgrep 15

    Pattern-based code analysis · Vulnerability

  • YARA 1

    Malware signature rules · 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.