CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
scripts/audit/mcp-impact-benchmark.ts:113
CRIT
MINED024
[MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
packages/validators/src/validate-securi…:36
CRIT
SEC022
[SEC022] Database URL With Embedded Credential: A database connection URL contains an emb…
packages/auth/prisma.config.ts:4
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
skills/leaked-secrets/references/rule.md:31
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
skills/clean-up-comments/references/rul…:497
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
packages/content/rules/en/security/leak…:121
CRIT
generic-api-key
Detected a Generic API Key, potentially exposing access to various services and sensitive…
packages/content/rules/en/html/clean-up…:565
HIGH
MINED028
[MINED028] Ts Ignore Comment: // @ts-ignore silences all type errors on the next line.
packages/validators/src/validate-types.…:51
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
packages/mcp/src/utils/mdx-to-markdown.…:27
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
packages/mcp/src/tools/check-rule.ts:163
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/rules/src/load-rules.ts:25
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/mcp/src/tools/check-rule.ts:115
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/mcp/src/cli.ts:109
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
packages/validators/src/validate-import…:164
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
packages/storage/src/storage-helpers.ts:76
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
apps/web/components/rules/browser/rules…:95
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
apps/web/test-utils/accessibility.tsx:176
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
apps/web/scripts/x-metadata.ts:50
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
apps/web/components/mentions/embeds/x-m…:35
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
apps/web/app/api/mcp/route-helpers.ts:32
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
apps/web/app/api/fix-suggestion/route.ts:9
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
apps/web/app/(site)/(account)/settings/…:32
HIGH
MINED115
Action `actions/upload-artifact` pinned to mutable ref `@v4`
.github/workflows/ci.yml:201
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:179
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:174
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:171
HIGH
MINED115
Action `codecov/codecov-action` pinned to mutable ref `@v4`
.github/workflows/ci.yml:146
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:131
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:126
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:123
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:104
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:99
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:96
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:77
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:72
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:69
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:50
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:45
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:42
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:26
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/ci.yml:21
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:18
HIGH
MINED115
Action `treosh/lighthouse-ci-action` pinned to mutable ref `@v11`
.github/workflows/deploy.yml:71
HIGH
MINED115
Action `amondnet/vercel-action` pinned to mutable ref `@v25`
.github/workflows/deploy.yml:56
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/deploy.yml:27
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v4`
.github/workflows/deploy.yml:22
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/deploy.yml:19
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
apps/web/app/api/checklists/[id]/route.…:76
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
apps/web/app/api/checklists/[id]/route.…:22
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
scripts/validation/check-as-casts.js:200
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
scripts/audit/mcp-impact-benchmark.ts:99
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
apps/web/hooks/use-user-checklists.ts:173
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
apps/web/test-utils/accessibility.tsx:176
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
apps/web/scripts/x-metadata.ts:50
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
apps/web/components/mentions/embeds/x-m…:35
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
GHSA-w5hq-g745-h8pq
uuid: GHSA-w5hq-g745-h8pq
pnpm-lock.yaml
MED
GHSA-qx2v-qp2m-jg93
postcss: GHSA-qx2v-qp2m-jg93
pnpm-lock.yaml
MED
GHSA-92pp-h63x-v22m
@hono/node-server: GHSA-92pp-h63x-v22m
pnpm-lock.yaml
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/profile/github-sync/ro…:34
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/mcp/route.ts:364
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/mcp/route.ts:299
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/cron/supabase-keepaliv…:25
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/checklists/route.ts:69
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/checklists/[id]/share/…:66
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/checklists/[id]/share/…:34
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/checklists/[id]/route.…:102
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/checklists/[id]/route.…:65
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/api/audits/route.ts:69
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/(site)/audits/audits-page-…:31
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/(site)/(account)/settings/…:51
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/(site)/(account)/settings/…:29
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/(site)/(account)/profile/p…:20
MED
JRN003
Frontend API reference is not matched by discovered backend routes
apps/web/app/(site)/(account)/profile/p…:147
MED
AGT015
Remote install command pipes network code directly to a shell
docs/audit-comparison/README.md:42
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/audits/route.ts:77
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/audits/route.ts:28
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/progress/route.ts:110
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/progress/route.ts:35
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/progress/route.ts:11
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/account/route.ts:12
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/profile/route.ts:31
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/profile/route.ts:13
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
apps/web/app/api/fix-suggestion/route.ts:8
LOW
DEPCUR-NPM
npm package `fuse.js` is minor version(s) behind (^7.3.0 -> 7.4.1)
packages/search/package.json
LOW
DEPCUR-NPM
npm package `@tanstack/react-query-persist-client` is minor version(s) behind (^5.100.14 …
packages/data-layer/package.json
LOW
DEPCUR-NPM
npm package `@tanstack/react-virtual` is minor version(s) behind (^3.13.26 -> 3.14.2)
packages/virtualization/package.json
LOW
DEPCUR-NPM
npm package `shiki` is minor version(s) behind (^4.1.0 -> 4.2.0)
apps/web/package.json
LOW
DEPCUR-NPM
npm package `fuse.js` is minor version(s) behind (^7.3.0 -> 7.4.1)
apps/web/package.json
LOW
DEPCUR-NPM
npm package `@tanstack/react-query-devtools` is minor version(s) behind (^5.100.14 -> 5.1…
apps/web/package.json
LOW
AIC003
Duplicated implementation block across source files
packages/validators/src/validate-types.…:86
LOW
AIC003
Duplicated implementation block across source files
packages/types/src/index.ts:4
LOW
AIC003
Duplicated implementation block across source files
packages/types/src/index.ts:3
LOW
AIC003
Duplicated implementation block across source files
packages/schemas/src/index.ts:5
LOW
AIC003
Duplicated implementation block across source files
packages/rules/src/types.ts:2
LOW
AIC003
Duplicated implementation block across source files
packages/rules/src/load-rules.ts:15
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/search-rules.ts:36
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/search-rules.ts:32
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/metadata.ts:19
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/get-rule.ts:290
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/fix-rule.ts:57
LOW
AIC003
Duplicated implementation block across source files
packages/mcp/src/tools/explain-rule.ts:51
LOW
AIC003
Duplicated implementation block across source files
packages/export/src/index.ts:76
LOW
AIC003
Duplicated implementation block across source files
packages/design-system/src/custom/conte…:24
LOW
AIC003
Duplicated implementation block across source files
packages/data-layer/src/queries.ts:153
LOW
AIC003
Duplicated implementation block across source files
apps/web/playwright.config.ts:19
LOW
AIC003
Duplicated implementation block across source files
apps/web/lib/server/profile-service.ts:11
LOW
AIC003
Duplicated implementation block across source files
apps/web/lib/github.ts:5
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/rules/browser/rules…:42
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/navigation/command-…:124
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/mentions/embeds/x-m…:5
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/mentions/embeds/men…:69
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/homepage/checklists…:95
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/homepage/category-c…:131
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/homepage/category-c…:129
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/checklists/browser/…:172
LOW
AIC003
Duplicated implementation block across source files
apps/web/components/checklists/actions/…:124
LOW
AIC003
Duplicated implementation block across source files
apps/web/app/(site)/u/[username]/public…:215
LOW
AIC003
Duplicated implementation block across source files
apps/web/app/(site)/rules/[category]/[s…:11
LOW
AIC003
Duplicated implementation block across source files
apps/web/app/(site)/(account)/settings/…:6
LOW
AIC002
Source file name looks like an AI patch artifact
apps/web/lib/server/github-import-updat…:1
LOW
WEB011
Public web app has no humans.txt
humans.txt
LOW
CORE_NO_LICENSE
No LICENSE file
—
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/auth/src/auth.ts:188
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
packages/seo/src/structured-data.ts:134
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
packages/design-system/src/custom/navig…:146
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
packages/analytics/providers/openpanel.…:41
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
packages/i18n/src/index.ts:68
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
packages/data-layer/src/utils.ts:12
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
apps/web/hooks/use-filters.ts:17
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
apps/web/utils/validation.ts:24
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
apps/web/content-collections-rule-utils…:133
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
apps/web/content-collections-helpers.ts:244
INFO
MINED065
[MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o…
apps/web/app/api/mcp/route.ts:24
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
apps/web/app/(site)/lists/lists-page-cl…:78
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
apps/web/app/(site)/lists/[id]/page-sta…:30
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
apps/web/app/(site)/guide/guide-compone…:52
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
apps/web/content-collections-helpers.ts:178
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
apps/web/app/global-error.tsx:14
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
apps/web/app/(site)/error.tsx:16
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
apps/web/app/api/mcp/route.ts:101
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
apps/web/app/(site)/(account)/settings/…:79
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
apps/web/app/(site)/(account)/profile/p…:74
INFO
DEPCUR-NPM
npm package `concurrently` is patch version(s) behind (^10.0.0 -> 10.0.3)
apps/web/package.json
INFO
DEPCUR-NPM
npm package `baseline-browser-mapping` is patch version(s) behind (^2.10.32 -> 2.10.33)
package.json
INFO
DEPCUR-NPM
npm package `@mdn/browser-compat-data` is patch version(s) behind (^8.0.0 -> 8.0.1)
package.json