CRIT
MINED007
[MINED007] Sql String Concat: cursor.execute(f"... {user_input} ...") — SQL injection.
src/codex_plugin_scanner/guard/store_re…:159
CRIT
MINED007
[MINED007] Sql String Concat: cursor.execute(f"... {user_input} ...") — SQL injection.
src/codex_plugin_scanner/guard/store_ev…:173
CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
src/codex_plugin_scanner/guard/daemon/s…:31
CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
dashboard/src/apps/app-catalog.ts:78
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/cli/comm…:5317
CRIT
MINED107
Missing import: `warnings` used but not imported
src/codex_plugin_scanner/guard/cli/inst…:236
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/consumer…:252
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:154
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:215
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:606
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:497
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:207
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:76
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:855
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/runtime/…:1774
CRIT
MINED107
Missing import: `signal` used but not imported
src/codex_plugin_scanner/guard/risk.py:241
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
tests/fixtures/bad-plugin/secrets.js:1
CRIT
curl-auth-header
Discovered a potential authorization token provided in a curl command header, which could…
tests/fixtures/guard-red-team/benign-do…:20
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
src/codex_plugin_scanner/trust_models.py:56
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/codex_plugin_scanner/quality_artifa…:42
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
src/codex_plugin_scanner/integrations/c…:90
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
src/codex_plugin_scanner/guard/totp.py:17
HIGH
SEC004
[SEC004] SQL Injection Risk: String interpolation in SQL execution. Allows SQL injection.
src/codex_plugin_scanner/guard/store_ev…:173
HIGH
SEC078
[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang …
src/codex_plugin_scanner/guard/bridge/_…:103
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
src/codex_plugin_scanner/ecosystems/gem…:28
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
src/codex_plugin_scanner/ecosystems/cod…:28
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
src/codex_plugin_scanner/ecosystems/cla…:28
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
dashboard/src/risk-signal-cards.tsx:114
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
src/codex_plugin_scanner/checks/manifes…:48
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dashboard/src/history-export.ts:76
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dashboard/src/evidence/evidence-url-sta…:91
HIGH
MINED106
Phantom test coverage: test_one_input
fuzzers/manifest_fuzzer.py:9
HIGH
MINED118
Dockerfile FROM `codex_plugin_scanner.cli (no tag)` not pinned by digest
Dockerfile:35
HIGH
PYSEC-2026-161
starlette: PYSEC-2026-161
uv.lock
HIGH
PYSEC-2026-179
pyjwt: PYSEC-2026-179
uv.lock
HIGH
PYSEC-2026-178
pyjwt: PYSEC-2026-178
uv.lock
HIGH
PYSEC-2026-177
pyjwt: PYSEC-2026-177
uv.lock
HIGH
PYSEC-2026-175
pyjwt: PYSEC-2026-175
uv.lock
HIGH
GO-2026-5039
stdlib: GO-2026-5039
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-5038
stdlib: GO-2026-5038
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-5037
stdlib: GO-2026-5037
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4986
stdlib: GO-2026-4986
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4982
stdlib: GO-2026-4982
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4981
stdlib: GO-2026-4981
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4980
stdlib: GO-2026-4980
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4977
stdlib: GO-2026-4977
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4976
stdlib: GO-2026-4976
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4971
stdlib: GO-2026-4971
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4947
stdlib: GO-2026-4947
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4946
stdlib: GO-2026-4946
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4918
stdlib: GO-2026-4918
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4870
stdlib: GO-2026-4870
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4869
stdlib: GO-2026-4869
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4865
stdlib: GO-2026-4865
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4864
stdlib: GO-2026-4864
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4603
stdlib: GO-2026-4603
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4602
stdlib: GO-2026-4602
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4601
stdlib: GO-2026-4601
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4342
stdlib: GO-2026-4342
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4341
stdlib: GO-2026-4341
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4340
stdlib: GO-2026-4340
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2026-4337
stdlib: GO-2026-4337
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4175
stdlib: GO-2025-4175
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4155
stdlib: GO-2025-4155
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4015
stdlib: GO-2025-4015
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4014
stdlib: GO-2025-4014
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4013
stdlib: GO-2025-4013
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4012
stdlib: GO-2025-4012
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4011
stdlib: GO-2025-4011
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4010
stdlib: GO-2025-4010
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4009
stdlib: GO-2025-4009
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4008
stdlib: GO-2025-4008
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4007
stdlib: GO-2025-4007
tests/fixtures/tier2/go-safe/go.mod
HIGH
GO-2025-4006
stdlib: GO-2025-4006
tests/fixtures/tier2/go-safe/go.mod
HIGH
GHSA-gv7v-rgg6-548h
laravel/framework: GHSA-gv7v-rgg6-548h
tests/fixtures/tier2/composer-vulnerabl…
HIGH
PYSEC-2026-161
starlette: PYSEC-2026-161
requirements.txt
HIGH
PYSEC-2026-179
pyjwt: PYSEC-2026-179
requirements.txt
HIGH
PYSEC-2026-178
pyjwt: PYSEC-2026-178
requirements.txt
HIGH
PYSEC-2026-177
pyjwt: PYSEC-2026-177
requirements.txt
HIGH
PYSEC-2026-175
pyjwt: PYSEC-2026-175
requirements.txt
HIGH
PYSEC-2026-161
starlette: PYSEC-2026-161
docker-requirements.txt
HIGH
PYSEC-2026-179
pyjwt: PYSEC-2026-179
docker-requirements.txt
HIGH
PYSEC-2026-178
pyjwt: PYSEC-2026-178
docker-requirements.txt
HIGH
PYSEC-2026-177
pyjwt: PYSEC-2026-177
docker-requirements.txt
HIGH
PYSEC-2026-175
pyjwt: PYSEC-2026-175
docker-requirements.txt
HIGH
JRN009
Secret-like setting is echoed into a password input value
dashboard/src/approval-proof-modal.tsx:48
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
src/codex_plugin_scanner/guard/daemon/c…:153
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
src/codex_plugin_scanner/guard/adapters…:111
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
src/codex_plugin_scanner/github_reporti…:232
MED
SEC119
[SEC119] World-writable / world-readable file permissions: World-writable files let any l…
src/codex_plugin_scanner/guard/totp.py:35
MED
SEC042
[SEC042] SQL identifier injection via f-string in cursor execute: f-string SQL normalizes…
src/codex_plugin_scanner/guard/store_re…:159
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
src/codex_plugin_scanner/guard/totp.py:95
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
src/codex_plugin_scanner/guard/local_da…:18
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
src/codex_plugin_scanner/guard/bridge/_…:200
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
src/codex_plugin_scanner/checks/code_qu…:44
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
dashboard/src/risk-signal-cards.tsx:114
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
dashboard/src/apps/app-catalog.ts:78
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/approval…:266
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/provenan…:138
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/provenan…:90
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/desktop_…:124
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/desktop_…:290
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/desktop_…:202
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/desktop_…:140
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/access_g…:83
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:820
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:683
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:677
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:671
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:665
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:659
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:498
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:487
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:444
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/guard/store.py:378
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/cli.py:526
MED
MINED111
Bare except continues silently
src/codex_plugin_scanner/verification.py:432
MED
COMP001
[COMP001] High cognitive complexity: Function `check_skill_frontmatter` has cognitive com…
src/codex_plugin_scanner/checks/best_pr…:87
MED
DKR002
Dockerfile base image has no explicit tag
Dockerfile:36
MED
DKR002
Dockerfile base image has no explicit tag
Dockerfile:17
MED
DEPCUR-NPM
npm package `@vitejs/plugin-react` is 1 major version(s) behind (^5.0.4 -> 6.0.2)
dashboard/package.json
MED
GHSA-65pc-fj4g-8rjx
idna: GHSA-65pc-fj4g-8rjx
uv.lock
MED
GHSA-jg22-mg44-37j8
aiohttp: GHSA-jg22-mg44-37j8
uv.lock
MED
GHSA-hg6j-4rv6-33pg
aiohttp: GHSA-hg6j-4rv6-33pg
uv.lock
MED
GHSA-83wp-f5c3-hqqr
laravel/framework: GHSA-83wp-f5c3-hqqr
tests/fixtures/tier2/composer-safe/comp…
MED
GHSA-78fx-h6xr-vch4
laravel/framework: GHSA-78fx-h6xr-vch4
tests/fixtures/tier2/composer-safe/comp…
MED
GHSA-546h-56qp-8jmw
laravel/framework: GHSA-546h-56qp-8jmw
tests/fixtures/tier2/composer-safe/comp…
MED
GHSA-65pc-fj4g-8rjx
idna: GHSA-65pc-fj4g-8rjx
requirements.txt
MED
GHSA-jg22-mg44-37j8
aiohttp: GHSA-jg22-mg44-37j8
requirements.txt
MED
GHSA-hg6j-4rv6-33pg
aiohttp: GHSA-hg6j-4rv6-33pg
requirements.txt
MED
GHSA-65pc-fj4g-8rjx
idna: GHSA-65pc-fj4g-8rjx
docker-requirements.txt
MED
GHSA-jg22-mg44-37j8
aiohttp: GHSA-jg22-mg44-37j8
docker-requirements.txt
MED
GHSA-hg6j-4rv6-33pg
aiohttp: GHSA-hg6j-4rv6-33pg
docker-requirements.txt
MED
JRN002
Browser storage is used for session token material
dashboard/src/guard-api.ts:177
MED
JRN002
Browser storage is used for session token material
dashboard/src/guard-api.ts:172
MED
JRN002
Browser storage is used for session token material
dashboard/src/guard-api.ts:169
MED
DKR001
Docker final stage has no non-root USER
.clusterfuzzlite/Dockerfile:1
MED
AGT007
localStorage write failures are swallowed silently
dashboard/src/approval-center-layout.tsx:213
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
.clusterfuzzlite/Dockerfile:7
MED
AGT013
Agent auto-approve or skip-permissions mode is easy to enable
scripts/codex-auto-resume-smoke.py:122
MED
CORE_LARGE_FILES
Average file size is 503 lines (recommend <300)
—
LOW
COMP001
[COMP001] High cognitive complexity: Function `walk` has cognitive complexity 14 (SonarSo…
src/codex_plugin_scanner/checks/claude.…:175
LOW
COMP001
[COMP001] High cognitive complexity: Function `check_hooks_and_skills` has cognitive comp…
src/codex_plugin_scanner/checks/claude.…:221
LOW
DEPCUR-NPM
npm package `tsx` is minor version(s) behind (^4.8.1 -> 4.22.4)
dashboard/package.json
LOW
AIC003
Duplicated implementation block across source files
tests/guard_tier2_phase13_support.py:7
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/verification.py:81
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/runtime/…:417
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/runtime/…:200
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/runtime/…:8
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/runtime/…:123
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/runtime/…:37
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/risk.py:14
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/daemon/s…:51
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/daemon/s…:30
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/daemon/s…:3
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/daemon/s…:24
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/daemon/s…:81
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/adapters…:427
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/adapters…:77
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/guard/adapters…:58
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/ecosystems/ope…:2
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/ecosystems/gem…:2
LOW
AIC003
Duplicated implementation block across source files
src/codex_plugin_scanner/ecosystems/cod…:2
LOW
AIC003
Duplicated implementation block across source files
dashboard/src/history-charts.tsx:401
LOW
AIC003
Duplicated implementation block across source files
dashboard/src/evidence/category-tab.tsx:109
LOW
DKR012
Dockerfile keeps pip download cache
Dockerfile:11
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
src/codex_plugin_scanner/guard/models.py:219
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
src/codex_plugin_scanner/guard/bridge/_…:103
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
src/codex_plugin_scanner/ecosystems/gem…:29
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
src/codex_plugin_scanner/ecosystems/cod…:29
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
src/codex_plugin_scanner/ecosystems/cla…:29
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
src/codex_plugin_scanner/guard/adapters…:14
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
src/codex_plugin_scanner/ecosystems/typ…:19
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
src/codex_plugin_scanner/checks/mcp_sec…:13
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
dashboard/src/evidence/sparkline.tsx:31
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dashboard/src/evidence/categories.tsx:242
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
dashboard/src/error-boundary.tsx:25
INFO
DEPCUR-NPM
npm package `@types/react-dom` is patch version(s) behind (^19.2.2 -> 19.2.3)
dashboard/package.json
INFO
DEPCUR-NPM
npm package `react-qr-code` is patch version(s) behind (^2.0.16 -> 2.0.21)
dashboard/package.json