github.com / lidge-jun
lidge-jun/ opencodex
TypeScript·5398 files·commit 5840591·scanned 4d ago·cached ✓
?/100
INCONCLUSIVE
Scan coverage was too low to trust this verdict — treat the score as inconclusive and rescan.
score capped at 15 — 11,446+ stars — findings likely false positives
verdict accurate?
Incomplete scan
11,446 stars
Crypto/Web3 project
Research / educational context
Partial architecture graph
CLI tool detected
threat-state: lowlive
FINDINGS ░▒▓
criticalchild_process / exec usageExecuting shell commands can be used to download and run malware, exfiltrate data, or modify system files.src/codex/shim.ts
try {
launcher = spawn(launcherShellPath, [wrapperPath, "--version"], {
detached: true,
env: process.env,+8criticalSuspicious code is reachable from an entry pointFlagged files are imported by the application's entry path: src/oauth/index.ts, src/routing/profile.ts, src/server/index.ts. This means the suspicious code can execute when the app runs.+8
infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.src/adapters/cursor/protobuf-request.ts
* the shared `parseDataUrl` rather than tightening it, because Anthropic, Google, and Command Code * share that parser. `Buffer.from(x, "base64")` accepts many invalid strings silently, so the * ch...+2
warningSeed phrase / private key harvesting UICollects seed phrase, private key, or mnemonic from the user via input/textarea/clipboard/prompt. Wallet drainers and fake wallet apps use this to steal funds.src/lib/gcp-adc.ts
* * Security: never logs the access token, private key, or refresh token. */+5
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.src/oauth/index.ts+4
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.src/codex/catalog.ts+4
warningExtremely long lines (>1000 chars)Very long lines in source files (not minified bundles) can hide malicious code.src/generated/model-metadata.ts+4
warningHigh-entropy string literalsFound 6 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/cli/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/cli/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/oauth/index.ts+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/routing/profile.ts+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/server/index.ts+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/update/index.ts+3
infoSuspicious file in repoVery large source file (1790KB) — could contain obfuscated payloadscripts/model-metadata.source.json+2
infoSuspicious file in repoExecutable file (windows-tray.ps1) in repositorysrc/tray/windows-tray.ps1+2
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
1237 files scanned @ 5840591 | 8/20/2026 | heuristic scan — always review manually
risk by category
code execution23
network & exfiltration2
file system access15
obfuscation15
supply chain6
owasp / injection0
telemetry
files 1237/5398rules hit 19engine v5commit 5840591
github
lidge-jun/opencodex
Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code
11446
837
67d
5398 files
1237 scanned(23%)
5840591
architecture░▒▓
entry (3) flagged (429) pkg (65)
497 nodes · 1674 edgesscroll to zoom · click node to jump to finding