← Legacy view v2 (rp.*)

boku7/loki

https://github.com/boku7/Loki.git · lang: javascript · LOC: · source: user_submitted

Quality
61.2
Grade C+
Security
90.5
Findings
18
1 critical · 1 high
Status
completed
Jun 5, 2026 01:32
low: 9 info: 6 critical: 1 high: 1 medium: 1
Top rules by occurrence
RuleSeverityCount
AIC003 Duplicated implementation block across source files low 8
MINED044 Js Console Log Prod info 4
SEC118 UUIDv1 / UUIDv3 used for security-sensitive identifier low 1
SEC040 innerHTML XSS — template literal with server-supplied data high 1
MINED075 C Malloc No Check info 1
CORE_NO_CI No CI/CD configuration found medium 1
SEC006 XSS Risk high 1
SEC084 JS: require() with non-literal critical 1
First 18 findings (severity-sorted)
critical SEC084 JS: require() with non-literal
agent/renderer.js:48 · conf 1.00
[SEC084] JS: require() with non-literal: require(<variable>) loads arbitrary modules — equivalent to eval at module scope. Ported from eslint-plugin-security detect-non-literal-require (Apache-2.0).
high SEC040 innerHTML XSS — template literal with server-supplied data
client/task-queue.js:168 · conf 1.00
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML with a template literal that interpolates server-supplied or user-supplied data is the canonical stored/reflect…
medium CORE_NO_CI No CI/CD configuration found
No CI/CD configuration found
low AIC003 Duplicated implementation block across source files
backdoor/QRLWallet/init.js:1 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
client/dashboard.js:9 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
client/dashboard.js:300 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
client/explorer.js:27 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
dev/COFFLoader/runBOF.js:3 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
dev/loader/node_loader.cpp:3 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
dev/scexec/node_scexec.cpp:1 · conf 0.86
Duplicated implementation block across source files
low AIC003 Duplicated implementation block across source files
dev/scexec/node_scexec.cpp:3 · conf 0.86
Duplicated implementation block across source files
low SEC006 XSS Risk
client/task-queue.js:168 · conf 0.40
[SEC006] XSS Risk: Direct HTML injection without sanitization.
info MINED044 Js Console Log Prod CWE-532
· conf 0.20
[MINED044] Js Console Log Prod (and 3 more): Same pattern found in 3 additional files. Review if needed.
info MINED044 Js Console Log Prod CWE-532
agent/renderer.js:158 · conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
info MINED044 Js Console Log Prod CWE-532
backdoor/Cursor/init.js:17 · conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
info MINED044 Js Console Log Prod CWE-532
backdoor/QRLWallet/init.js:17 · conf 1.00
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger or removed.
info MINED075 C Malloc No Check CWE-690
dev/COFFLoader/beacon_compatibility.c:162 · conf 1.00
[MINED075] C Malloc No Check: malloc/calloc/realloc return value used without checking for NULL.
info SEC118 UUIDv1 / UUIDv3 used for security-sensitive identifier
client/crypt.js:44 · conf 0.10
[SEC118] UUIDv1 / UUIDv3 used for security-sensitive identifier: UUIDv1 encodes the MAC address and timestamp, making it predictable. Used as a session token or password-reset key, it's enumerable.

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/bf7c966f-70bf-4cf3-a3c2-efbee0268295/.