Scan report

matterpoll / matterpoll

Vulnerability Low

Could an attacker exploit mistakes in this code?

9 risk score

Minor issues. Worth a glance, unlikely to be urgent.

High
0
Medium
4
Low
0

Sources: Bandit, Semgrep, pip-audit

Malicious pattern Low

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

12 risk score

Minor issues. Worth a glance, unlikely to be urgent.

High
1
Medium
0
Low
2

Sources: YARA, ClamAV, GuardDog, dependency checker

Findings overview
7 total findings
Likely real
7
Uncertain
0
Likely noise
0

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 low vulnerability score of 9.0, which means that while there are some coding patterns that could be exploited by an attacker, they do not represent serious threats to your system. The most critical issue is the use of io.WriteString() to write directly to HTTP response objects, which bypasses security checks and allows attackers to inject malicious code into web pages. This specific finding indicates a clear intent to exploit vulnerabilities rather than just sloppy coding, so it should be addressed immediately. Additionally, the project relies on potentially unstable npm packages without enforcing a minimum age of seven days before using them, which could introduce new risks if those packages are compromised later. While there are also some concerning practices like reading environment variables and using mutable GitHub Actions tags that need attention, these appear to be standard security issues rather than signs of malicious activity. Overall, the codebase is not safe for immediate use without significant refactoring to fix the direct HTTP writing vulnerability and strengthen dependency management.

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 4

    Pattern-based code analysis · Vulnerability

  • GuardDog 3

    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.