Scan report

mlflow / mlflow

Vulnerability Critical

Could an attacker exploit mistakes in this code?

1536 risk score

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

High
46
Medium
721
Low
33022

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Critical

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

122 risk score

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

High
31
Medium
44
Low
59

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
33,923 total findings
Likely real
779
Uncertain
260
Likely noise
32,884

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 coding mistakes rather than malicious intent. The most serious problem involves the use of FTP, which is an insecure protocol that attackers can exploit to steal data or access files; developers should switch this to a secure method like SFTP or SSH immediately. Additionally, there are 33,923 findings related to command injection vulnerabilities where code runs user-supplied commands directly, which could allow attackers to execute arbitrary code and steal secrets if the input is not properly validated. While some dependencies have unversioned versions that pose supply chain risks, these are less urgent than the immediate threats of insecure protocols and dangerous command execution patterns.

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 33,603

    Python security linter · Vulnerability

  • Semgrep 186

    Pattern-based code analysis · Vulnerability

  • Dependency checker 80

    CVEs, typosquats and risky installs · Supply chain

  • YARA 54

    Malware signature rules · Malicious pattern

Findings

Highest severity first. Select a finding to see the code and what it means.

Large result: showing the top 520 of 33,923 findings (up to 200 per engine, most severe and most likely real first). Totals above include everything.