Scan report

xonsh / xonsh

Vulnerability Critical

Could an attacker exploit mistakes in this code?

360 risk score

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

High
21
Medium
141
Low
109

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Critical

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

105 risk score

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

High
6
Medium
41
Low
12

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
330 total findings
Likely real
154
Uncertain
71
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 critical security issues that are likely caused by ordinary insecure coding practices rather than malicious intent. The most serious problem is the use of shell=True when running subprocess commands, which allows attackers to inject dangerous code or steal secrets if the command is executed from an untrusted source. Additionally, the project uses a debugger and sandbox detection mechanism in its own code, which suggests it may be designed to evade security tools like antivirus software. While there are some medium-severity warnings about potential SQL injection risks and pickle vulnerabilities, these appear to be standard coding patterns rather than signs of active hacking attempts. The overall risk score of 360.0 indicates a high level of vulnerability that requires immediate attention before the code can be safely used 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 148

    Python security linter · Vulnerability

  • Semgrep 123

    Pattern-based code analysis · Vulnerability

  • Dependency checker 50

    CVEs, typosquats and risky installs · Supply chain

  • GuardDog 5

    Supply-chain attack heuristics · Malicious pattern

  • YARA 4

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