Scan report

projectdiscovery / mapcidr

Vulnerability Medium

Could an attacker exploit mistakes in this code?

50 risk score

Real issues worth reviewing before you rely on this code.

High
2
Medium
26
Low
0

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
0
Medium
0
Low
2

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
30 total findings
Likely real
29
Uncertain
0
Likely noise
1

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 50, which means there are several insecure coding patterns that could be exploited by an attacker to steal secrets or code. However, the scan also found a low malicious-pattern risk score of 2, indicating that these issues likely stem from ordinary mistakes rather than intentional attacks. The most significant findings involve using variable interpolation in workflow files and allowing Docker containers to run as root, which are common insecure practices but do not necessarily prove malicious intent. Additionally, there is a concern about missing dependency cooldowns and the use of mutable tags or branch references, which could lead to supply-chain attacks if an attacker controls those actions. While some findings involve reading environment variables that might contain secrets, the overall picture suggests these are likely routine security oversights rather than signs of a sophisticated threat actor.

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

Detections by engine

  • Semgrep 28

    Pattern-based code analysis · Vulnerability

  • GuardDog 2

    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.