CRIT
MINED107
Missing import: `gc` used but not imported
skills/game/game-sprite-pipeline/script…:355
CRIT
MINED107
Missing import: `queue` used but not imported
skills/game/game-sprite-pipeline/script…:190
CRIT
MINED107
Missing import: `queue` used but not imported
skills/game/game-sprite-pipeline/script…:623
CRIT
MINED107
Missing import: `html` used but not imported
skills/content/publish/scripts/wordpres…:214
CRIT
MINED107
Missing import: `html` used but not imported
skills/content/publish/scripts/wordpres…:759
CRIT
MINED107
Missing import: `re` used but not imported
skills/meta/routing-table-updater/scrip…:221
CRIT
MINED107
Missing import: `html` used but not imported
skills/meta/html-artifact/scripts/to-pd…:210
CRIT
MINED107
Missing import: `html` used but not imported
skills/meta/html-artifact/scripts/assem…:103
CRIT
MINED107
Missing import: `queue` used but not imported
skills/meta/skill-composer/scripts/buil…:145
CRIT
MINED107
Missing import: `warnings` used but not imported
skills/frontend/distinctive-frontend-de…:157
CRIT
MINED107
Missing import: `html` used but not imported
scripts/skill_eval/eval-viewer/generate…:368
CRIT
MINED107
Missing import: `warnings` used but not imported
scripts/validate-index-integrity.py:153
CRIT
MINED107
Missing import: `warnings` used but not imported
scripts/generate-skill-index.py:398
CRIT
MINED107
Missing import: `warnings` used but not imported
scripts/plan-manager.py:586
CRIT
MINED107
Missing import: `warnings` used but not imported
scripts/generate-pipeline-catalog.py:272
CRIT
MINED107
Missing import: `warnings` used but not imported
hooks/pretool-prompt-injection-scanner.…:77
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
skills/meta/skill-creator/references/er…:424
CRIT
curl-auth-header
Discovered a potential authorization token provided in a curl command header, which could…
agents/technical-documentation-engineer…:102
CRIT
curl-auth-header
Discovered a potential authorization token provided in a curl command header, which could…
agents/technical-documentation-engineer…:25
CRIT
curl-auth-user
Discovered a potential basic authorization token provided in a curl command, which could …
agents/rabbitmq-messaging-engineer/refe…:225
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
agents/php-general-engineer/references/…:100
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
skills/workflow/references/workflow-hel…:27
HIGH
MINED034
[MINED034] Python Subprocess Shell True: subprocess(..., shell=True) enables command inje…
skills/game/game-pipeline/scripts/with_…:177
HIGH
MINED012
[MINED012] Curl Pipe Bash: curl ... | sh / bash — runs unverified network code.
scripts/generate-deny-list.py:10
HIGH
MINED021
[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can co…
scripts/generate-gemini-settings-hooks.…:132
HIGH
MINED021
[MINED021] Path Traversal Os Join: os.path.join(user_dir, filename) where filename can co…
scripts/generate-codex-hooks-json.py:94
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
scripts/conformance-harness.mjs:47
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
skills/content/publish/scripts/wordpres…:138
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
scripts/conformance-harness.mjs:173
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
scripts/classify-repo.py:33
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
hooks/routing-decision-recorder.py:116
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
hooks/review-capture.py:161
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
hooks/prompt-capture.py:52
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
skills/game/game-pipeline/scripts/imgdi…:78
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
skills/game/game-asset-generator/script…:125
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
hooks/pretool-learning-injector.py:82
HIGH
SEC103
[SEC103] LDAP injection — non-constant search filter: User input concatenated into an LDA…
hooks/pretool-branch-safety.py:56
HIGH
SEC103
[SEC103] LDAP injection — non-constant search filter: User input concatenated into an LDA…
hooks/operator-context-detector.py:199
HIGH
SEC103
[SEC103] LDAP injection — non-constant search filter: User input concatenated into an LDA…
hooks/cross-repo-agents.py:44
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
hooks/creation-protocol-enforcer.py:144
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
hooks/ci-merge-gate.py:180
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
hooks/adr-lifecycle-on-merge.py:302
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
hooks/agent-grade-on-change.py:86
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
hooks/afk-mode.py:77
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
hooks/adr-lifecycle-on-merge.py:53
HIGH
MINED108
`self._get_jobs_by_trigger` used but never assigned in __init__
scripts/agent-scheduler.py:470
HIGH
MINED108
`self._field_matches` used but never assigned in __init__
scripts/agent-scheduler.py:438
HIGH
MINED108
`self.daily_budget` used but never assigned in __init__
scripts/agent-scheduler.py:318
HIGH
MINED108
`self.daily_budget` used but never assigned in __init__
scripts/agent-scheduler.py:317
HIGH
MINED108
`self.pct` used but never assigned in __init__
scripts/score-component.py:98
HIGH
MINED108
`self.total` used but never assigned in __init__
scripts/score-component.py:94
HIGH
MINED108
`self.max_total` used but never assigned in __init__
scripts/score-component.py:93
HIGH
MINED108
`self.per_agent` used but never assigned in __init__
scripts/research-stats-checkpoint.py:89
HIGH
MINED108
`self.total` used but never assigned in __init__
scripts/research-stats-checkpoint.py:89
HIGH
MINED108
`self.primary_count` used but never assigned in __init__
scripts/research-stats-checkpoint.py:83
HIGH
MINED108
`self.total` used but never assigned in __init__
scripts/research-stats-checkpoint.py:83
HIGH
MINED108
`self.total_time` used but never assigned in __init__
scripts/motion-pipeline.py:122
HIGH
MINED108
`self.num_joints` used but never assigned in __init__
scripts/motion-pipeline.py:120
HIGH
MINED108
`self.num_frames` used but never assigned in __init__
scripts/motion-pipeline.py:119
HIGH
MINED108
`self.bone_positions` used but never assigned in __init__
scripts/motion-pipeline.py:115
HIGH
MINED108
`self.bone_positions` used but never assigned in __init__
scripts/motion-pipeline.py:103
HIGH
MINED108
`self.delta_time` used but never assigned in __init__
scripts/motion-pipeline.py:105
HIGH
MINED108
`self.num_joints` used but never assigned in __init__
scripts/motion-pipeline.py:95
HIGH
MINED108
`self.num_frames` used but never assigned in __init__
scripts/motion-pipeline.py:80
HIGH
MINED108
`self.index` used but never assigned in __init__
scripts/motion-pipeline.py:51
HIGH
MINED108
`self.public_functions` used but never assigned in __init__
scripts/python-doc-verifier.py:92
HIGH
MINED108
`self.full_text` used but never assigned in __init__
scripts/video-transcript.py:124
HIGH
MINED108
`self.full_text` used but never assigned in __init__
scripts/video-transcript.py:103
HIGH
MINED108
`self.pr_or_issue_number` used but never assigned in __init__
scripts/github-notification-triage.py:111
HIGH
MINED108
`self.total_extractable_lines` used but never assigned in __init__
scripts/detect-decomposition-targets.py:121
HIGH
MINED115
Action `anthropics/claude-code-action` pinned to mutable ref `@v1`
.github/workflows/claude.yml:35
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/claude.yml:29
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:154
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:151
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:132
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:129
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:115
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:114
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:89
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:88
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:78
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:77
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:66
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:65
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:54
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:53
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:42
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:41
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v6`
.github/workflows/test.yml:14
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v6`
.github/workflows/test.yml:13
HIGH
PYSEC-2023-74
requests: PYSEC-2023-74
requirements.txt
HIGH
SEC020
[SEC020] Secret Printed to Logs: Debug or diagnostic code appears to print a credential-b…
skills/process/pr-workflow/scripts/vali…:39
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
skills/meta/routing-table-updater/scrip…:270
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
skills/meta/routing-table-updater/scrip…:267
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
skills/game/game-sprite-pipeline/script…:199
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
scripts/conformance-harness.mjs:47
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
scripts/record-misroute.py:29
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
hooks/user-correction-capture.py:50
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
hooks/routing-decision-recorder.py:108
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
scripts/workflow-registry.py:45
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
scripts/scan-supply-chain.py:180
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
hooks/posttool-security-scan.py:72
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
hooks/ci-merge-gate.py:136
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
hooks/afk-mode.py:77
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
hooks/adr-lifecycle-on-merge.py:53
MED
MINED111
Bare except continues silently
hooks/subagent-completion-guard.py:533
MED
MINED111
Bare except continues silently
hooks/completion-evidence-check.py:41
MED
MINED111
Bare except continues silently
hooks/posttool-lint-hint.py:99
MED
MINED111
Bare except continues silently
hooks/posttool-lint-hint.py:58
MED
MINED111
Bare except continues silently
hooks/posttool-lint-hint.py:43
MED
MINED111
Bare except continues silently
hooks/task-completed-learner.py:105
MED
MINED111
Bare except continues silently
hooks/user-correction-capture.py:106
MED
MINED111
Bare except continues silently
hooks/retro-knowledge-injector.py:35
MED
MINED111
Bare except continues silently
hooks/pretool-subagent-warmstart.py:284
MED
MINED111
Bare except continues silently
hooks/pretool-subagent-warmstart.py:276
MED
MINED111
Bare except continues silently
hooks/posttooluse-sync-skill-index.py:98
MED
MINED111
Bare except continues silently
hooks/routing-outcome-recorder.py:128
MED
MINED111
Bare except continues silently
hooks/pretool-synthesis-gate.py:254
MED
MINED111
Bare except continues silently
hooks/rules-distill-trigger.py:94
MED
MINED111
Bare except continues silently
hooks/pretool-voice-publish-gate.py:159
MED
MINED111
Bare except continues silently
hooks/fish-shell-detector.py:103
MED
MINED111
Bare except continues silently
hooks/cross-repo-agents.py:134
MED
MINED111
Bare except continues silently
hooks/cross-repo-agents.py:85
MED
MINED111
Bare except continues silently
hooks/agent-grade-on-change.py:146
MED
MINED111
Bare except continues silently
hooks/reference-loading-gate.py:265
MED
MINED111
Bare except continues silently
hooks/rules-distill-injector.py:147
MED
MINED111
Bare except continues silently
hooks/rules-distill-injector.py:132
MED
MINED111
Bare except continues silently
hooks/review-capture.py:179
MED
MINED111
Bare except continues silently
hooks/pretool-config-protection.py:184
MED
MINED111
Bare except continues silently
hooks/reference-loading-enforcer.py:115
MED
COMP001
[COMP001] High cognitive complexity: Function `process_merge` has cognitive complexity 20…
hooks/adr-lifecycle-on-merge.py:204
MED
DEPCUR-NPM
npm package `@types/react-dom` is 1 major version(s) behind (^18.2.0 -> 19.2.3)
plugins/custom-panel/package.json
MED
DEPCUR-NPM
npm package `@rsbuild/plugin-react` is 2 major version(s) behind (^0.7.0 -> 2.0.1)
plugins/custom-panel/package.json
MED
DEPCUR-NPM
npm package `@rsbuild/core` is 2 major version(s) behind (^0.7.0 -> 2.0.11)
plugins/custom-panel/package.json
MED
GHSA-gc5v-m9x4-r6x2
requests: GHSA-gc5v-m9x4-r6x2
requirements.txt
MED
GHSA-9wx4-h78v-vm56
requests: GHSA-9wx4-h78v-vm56
requirements.txt
MED
GHSA-9hjg-9r4m-mvj7
requests: GHSA-9hjg-9r4m-mvj7
requirements.txt
MED
GHSA-mf9w-mj56-hr94
python-dotenv: GHSA-mf9w-mj56-hr94
requirements.txt
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AIC004
Suspicious implementation file appears unreferenced
hooks/pretool-file-backup.py:1
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
scripts/agent-scheduler.py:420
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
hooks/pretool-unified-gate.py:13
MED
AGT015
Remote install command pipes network code directly to a shell
scripts/generate-deny-list.py:37
MED
AGT015
Remote install command pipes network code directly to a shell
agents/python-general-engineer/referenc…:182
MED
SEC005
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
skills/game/game-pipeline/scripts/with_…:177
LOW
COMP001
[COMP001] High cognitive complexity: Function `extract_implementation_steps` has cognitiv…
hooks/adr-lifecycle-on-merge.py:110
LOW
COMP001
[COMP001] High cognitive complexity: Function `main` has cognitive complexity 14 (SonarSo…
hooks/adr-enforcement.py:174
LOW
DEPCUR-NPM
npm package `@perses-dev/plugin-system` is minor version(s) behind (^0.48.0 -> 0.54.0-bet…
plugins/custom-panel/package.json
LOW
DEPCUR-NPM
npm package `@perses-dev/core` is minor version(s) behind (^0.48.0 -> 0.54.0-beta.1)
plugins/custom-panel/package.json
LOW
AIC003
Duplicated implementation block across source files
scripts/scan-supply-chain.py:23
LOW
AIC003
Duplicated implementation block across source files
scripts/migrate-skills-to-folders.py:10
LOW
AIC003
Duplicated implementation block across source files
scripts/generate-skill-index.py:46
LOW
AIC003
Duplicated implementation block across source files
scripts/generate-gemini-settings-hooks.…:51
LOW
AIC003
Duplicated implementation block across source files
hooks/zsh-shell-detector.py:13
LOW
AIC003
Duplicated implementation block across source files
hooks/voice-pipeline-tracker.py:17
LOW
AIC003
Duplicated implementation block across source files
hooks/suggest-compact.py:20
LOW
AIC003
Duplicated implementation block across source files
hooks/security-review-hook.py:176
LOW
AIC003
Duplicated implementation block across source files
hooks/pretool-plan-gate.py:71
LOW
AIC003
Duplicated implementation block across source files
hooks/posttooluse-sync-skill-index.py:34
LOW
AIC003
Duplicated implementation block across source files
hooks/posttool-auto-test.py:8
LOW
AIC003
Duplicated implementation block across source files
hooks/instruction-reminder.py:6
LOW
AIC002
Source file name looks like an AI patch artifact
hooks/pretool-file-backup.py:1
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
skills/game/game-asset-generator/script…:32
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
skills/game/game-asset-generator/script…:50
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
skills/content/publish/scripts/wordpres…:138
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
skills/game/game-pipeline/scripts/with_…:151
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
scripts/validate-doc-links.py:11
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
skills/process/pr-workflow/scripts/vali…:39
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
scripts/trim-agent-descriptions.py:192
INFO
MINED055
[MINED055] Npm Install No Lockfile: Production image runs npm install (resolves new versi…
scripts/setup-quality-gate.sh:48
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
skills/meta/html-artifact/scripts/detec…:188
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
scripts/research-stats-checkpoint.py:48
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
scripts/check-skill-verdicts.py:77
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
plugins/custom-panel/src/PanelComponent…:71
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
hooks/agent-grade-on-change.py:87
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
hooks/afk-mode.py:78
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
hooks/adr-lifecycle-on-merge.py:54