Scan report

fusionpbx / fusionpbx

Vulnerability Safe

Could an attacker exploit mistakes in this code?

0 risk score

No issues of this kind were found.

High
0
Medium
0
Low
0

Sources: Bandit, Semgrep, pip-audit

Malicious pattern High

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

37 risk score

Serious issues. Review the high-severity findings before using it.

High
41
Medium
2
Low
8

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
51 total findings
Likely real
11
Uncertain
1
Likely noise
39

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 been flagged as having a high malicious-pattern score of 37.0, which indicates that the code contains intentional signs of malicious intent rather than just standard insecure coding practices. The most concerning issues are several instances of dangerous download-and-execute patterns, including downloading remote files and executing them directly, combined with specific YARA rules that detect encoded payloads being decoded and run immediately. These findings suggest that attackers could potentially use this code to perform actions like process injection or credential dumping by leveraging these built-in capabilities. While some low-severity issues exist regarding memory scraping and environment variable reading, the presence of high-confidence malicious patterns means the repository should not be used in a production environment without significant additional security review and mitigation efforts.

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

Detections by engine

  • YARA 40

    Malware signature rules · Malicious pattern

  • GuardDog 11

    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.