MalDet · Static Security Report
1 finding likely need attention, 3 look like noise. Most notable: YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character... (1% confidence).
Generated from finding counts. A plain-English summary was not available for this scan.
MalDet scores two different questions separately, because they call for different responses: code can be badly written without being hostile, and hostile code is not always badly written.
| Detector | Looks for | High | Medium | Low | Total |
|---|---|---|---|---|---|
| dep_checker | Vulnerable, unpinned or typosquatted dependencies | 0 | 0 | 2 | 2 |
| semgrep | Insecure coding patterns across many languages | 0 | 0 | 1 | 1 |
| yara | Signatures of malicious behaviour in source files | 1 | 0 | 0 | 1 |
| guarddog | Malicious package and install-time behaviour | 0 | 0 | 1 | 1 |
1 of 5 findings were rated more likely genuine than noise by the classifier.
Identical findings are grouped, so a single rule firing many times takes one row. Ordered worst first. “Seen” is how many times that finding occurred.
| Severity | Detector | Finding | Seen | Example location |
|---|---|---|---|---|
| high | yara | YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together | 1 | /source/loading2/libs/brotli/decode.min.js |
| low | guarddog | Detects heavy obfuscation techniques commonly used by malware [threat-runtime-obfuscation] | 1 | /source/loading2/libs/brotli/decode.js:2294 |
| low | semgrep | Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string. | 1 | /source/loading2/brotli-decoder.worker.js:75 |
| low | dep_checker | Loose version constraint: '@types/three^0.152.1' — attacker could push malicious update | 1 | package.json |
| low | dep_checker | Loose version constraint: 'three^0.154.0' — attacker could push malicious update | 1 | package.json |