Scan report

chamilo / chamilo-lms

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 Critical

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

104 risk score

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

High
64
Medium
6
Low
136

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
206 total findings
Likely real
18
Uncertain
0
Likely noise
188

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

The repository has a score of 0.0 for insecure coding patterns, which means there are no obvious bugs or unsafe code that an attacker could exploit right now. However, the scan also found a critical risk score of 104.0, indicating strong signs that the code might be intentionally malicious rather than just poorly written. The most concerning issues involve hidden malware techniques like base64 decoding and steganography used to hide dangerous payloads within files such as yarn-4.17.1.cjs and ViewerJS webodf.js. These patterns are often used by attackers to bypass security checks, so the code should be treated with extreme caution until it is thoroughly reviewed and cleaned by a professional security team. While some findings relate to suspicious dependencies or obfuscation tricks that could indicate past malicious activity, they do not necessarily mean the entire project is compromised.

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

Detections by engine

  • Dependency checker 125

    CVEs, typosquats and risky installs · Supply chain

  • YARA 64

    Malware signature rules · Malicious pattern

  • GuardDog 17

    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.