CRIT
DKC001
Compose service runs privileged
docker-compose.yml:1
CRIT
MINED114
Admin endpoint without auth: POST /api/admin/system/pull
server/src/index.ts:602
CRIT
MINED114
Admin endpoint without auth: POST /api/admin/system/check
server/src/index.ts:587
CRIT
MINED114
Admin endpoint without auth: PUT /api/admin/presets
server/src/index.ts:504
CRIT
MINED114
Admin endpoint without auth: DELETE /api/admin/profiles/:name
server/src/index.ts:483
CRIT
MINED114
Admin endpoint without auth: PUT /api/admin/profiles/:name
server/src/index.ts:474
CRIT
MINED114
Admin endpoint without auth: POST /api/admin/profiles
server/src/index.ts:456
CRIT
MINED114
Admin endpoint without auth: DELETE /api/admin/users/:id
server/src/index.ts:436
CRIT
MINED114
Admin endpoint without auth: POST /api/admin/users/:id/role
server/src/index.ts:422
CRIT
MINED114
Admin endpoint without auth: POST /api/admin/users/:id/activate
server/src/index.ts:415
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
web/src/components/kanban/CardDetailDia…:18
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
web/src/components/chat/TableWithToolba…:26
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
server/src/term.ts:135
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
server/src/serve.ts:97
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
server/src/auth.ts:260
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
web/src/components/chat/HtmlArtifactCar…:19
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
server/src/workspace.ts:294
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
dogfood/first-run/playwright.config.ts:32
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
server/src/providers.ts:36
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
server/src/host-exec.ts:109
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
dogfood/sync/playwright.config.ts:70
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v5`
.github/workflows/publish.yml:32
HIGH
MINED115
Action `oven-sh/setup-bun` pinned to mutable ref `@v2`
.github/workflows/publish.yml:29
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v5`
.github/workflows/publish.yml:26
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/sandbox-image.yml:34
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v5`
.github/workflows/docker.yml:26
HIGH
MINED118
Dockerfile FROM `oven/bun:1-slim` not pinned by digest
Dockerfile:1
HIGH
RUSTSEC-2024-0384
instant: RUSTSEC-2024-0384
server/src/port-proxy-rs/Cargo.lock
HIGH
JRN009
Secret-like setting is echoed into a password input value
web/src/pages/AuthPage.tsx:116
HIGH
JRN009
Secret-like setting is echoed into a password input value
web/src/components/dialog/PersonalRepoP…:1368
HIGH
JRN009
Secret-like setting is echoed into a password input value
web/src/components/dialog/PersonalRepoP…:1150
HIGH
JRN009
Secret-like setting is echoed into a password input value
web/src/components/dialog/AdminDialog.t…:534
HIGH
MINED113
Express DELETE /api/chat/channels/:id has no auth
server/src/index.ts:2770
HIGH
MINED113
Express POST /api/auth/logout has no auth
server/src/index.ts:393
HIGH
MINED113
Express POST /api/auth/login has no auth
server/src/index.ts:376
HIGH
MINED113
Express POST /api/auth/register has no auth
server/src/index.ts:343
HIGH
MINED113
Express PUT /api/serve/config has no auth
server/src/index.ts:175
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
web/src/components/chat/SvgRenderer.tsx:124
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
web/src/components/chat/UserMessage.tsx:24
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
web/src/components/chat/HtmlArtifactCar…:19
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
server/src/workspace.ts:294
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
server/src/auth.ts:246
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
server/src/api-tokens.ts:105
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
scripts/loopat.ts:268
MED
DKR003
Compose service `loopat` image uses the latest tag
docker-compose.yml:1
MED
AGT007
localStorage write failures are swallowed silently
web/src/useLoopRuntime.tsx:48
MED
AGT007
localStorage write failures are swallowed silently
web/src/theme.tsx:52
MED
AGT007
localStorage write failures are swallowed silently
web/src/pages/ContextPage.tsx:290
MED
AGT007
localStorage write failures are swallowed silently
web/src/components/chat/ChatInterface.t…:51
MED
AGT007
localStorage write failures are swallowed silently
web/src/components/Tree.tsx:25
MED
AGT007
localStorage write failures are swallowed silently
web/src/components/SetupPersonalRepoCar…:40
MED
AGT007
localStorage write failures are swallowed silently
web/src/Editor.tsx:93
MED
AGT007
localStorage write failures are swallowed silently
web/src/App.tsx:360
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile:24
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
server/src/podman.ts:25
MED
WEB015
Public web app has no Content Security Policy
index.html
MED
AGT013
Agent auto-approve or skip-permissions mode is easy to enable
server/src/podman.ts:412
LOW
DEPCUR-NPM
npm package `@types/react-dom` is minor version(s) behind (^19.0.0 -> 19.2.3)
web/package.json
LOW
DEPCUR-NPM
npm package `tailwind-merge` is minor version(s) behind (^3.5.0 -> 3.6.0)
web/package.json
LOW
DEPCUR-NPM
npm package `@viz-js/viz` is minor version(s) behind (^3.27.0 -> 3.28.0)
web/package.json
LOW
DEPCUR-NPM
npm package `@codemirror/view` is minor version(s) behind (^6.42.1 -> 6.43.0)
web/package.json
LOW
AIC003
Duplicated implementation block across source files
web/src/useLoopStatus.ts:23
LOW
AIC003
Duplicated implementation block across source files
web/src/pages/ChatPage.tsx:834
LOW
AIC003
Duplicated implementation block across source files
web/src/pages/AuthPage.tsx:140
LOW
AIC003
Duplicated implementation block across source files
web/src/components/chat/PlantUMLBlock.t…:63
LOW
AIC003
Duplicated implementation block across source files
web/src/components/chat/MermaidBlock.tsx:75
LOW
AIC003
Duplicated implementation block across source files
web/src/components/assistant-ui/tool-gr…:75
LOW
AIC003
Duplicated implementation block across source files
web/src/components/assistant-ui/tool-gr…:48
LOW
AIC003
Duplicated implementation block across source files
web/src/components/assistant-ui/tool-fa…:38
LOW
AIC003
Duplicated implementation block across source files
server/src/workspace.ts:51
LOW
AIC003
Duplicated implementation block across source files
e2e/globalSetup.ts:33
LOW
AIC003
Duplicated implementation block across source files
dogfood/sync/setup.ts:11
LOW
AIC003
Duplicated implementation block across source files
dogfood/sync/setup.ts:10
LOW
AIC003
Duplicated implementation block across source files
dogfood/sync/playwright.config.ts:18
LOW
AIC003
Duplicated implementation block across source files
dogfood/setup.ts:12
LOW
AIC003
Duplicated implementation block across source files
dogfood/playwright.config.ts:18
LOW
WEB001
Public web app has no robots.txt
robots.txt
LOW
WEB002
Public web app has no sitemap
sitemap.xml
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
LOW
WEB008
Public docs site has no llms.txt
llms.txt
LOW
DKC010
Compose service lacks no-new-privileges hardening
docker-compose.yml:1
LOW
WEB011
Public web app has no humans.txt
humans.txt
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
web/src/components/kanban/CardDetailDia…:123
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
web/src/components/chat/UserMessage.tsx:81
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
web/src/components/chat/TodoRenderer.tsx:39
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
web/src/components/chat/SvgRenderer.tsx:160
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
web/src/components/chat/PlantUMLBlock.t…:116
INFO
MINED058
[MINED058] React Dangerously Set Html: dangerouslySetInnerHTML bypasses Reacts JSX escapi…
web/src/components/chat/GraphvizBlock.t…:106
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
web/vite.config.ts:35
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
server/src/serve.ts:270
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
web/src/components/chat/AssistantMessag…:175
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
server/src/system-prompt.ts:67
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
server/src/plugin-installer.ts:97
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
server/src/personal-keys.ts:44
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
server/src/host-exec.ts:65
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
server/src/github.ts:38
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
dogfood/sync/setup.ts:81
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
dogfood/setup.ts:61
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
dogfood/first-run/setup.ts:59
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
server/src/host-exec.ts:116
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dogfood/sync/playwright.config.ts:40
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
dogfood/first-run/playwright.config.ts:39
INFO
DEPCUR-NPM
npm package `@vitejs/plugin-react` is patch version(s) behind (^6.0.1 -> 6.0.2)
web/package.json
INFO
DEPCUR-NPM
npm package `zustand` is patch version(s) behind (^5.0.13 -> 5.0.14)
web/package.json
INFO
DEPCUR-NPM
npm package `react-resizable-panels` is patch version(s) behind (^4.11.1 -> 4.11.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@milkdown/react` is patch version(s) behind (^7.21.1 -> 7.21.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@milkdown/preset-gfm` is patch version(s) behind (^7.21.1 -> 7.21.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@milkdown/preset-commonmark` is patch version(s) behind (^7.21.1 -> 7.21.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@milkdown/plugin-listener` is patch version(s) behind (^7.21.1 -> 7.21.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@milkdown/core` is patch version(s) behind (^7.21.1 -> 7.21.2)
web/package.json
INFO
DEPCUR-NPM
npm package `@assistant-ui/react-markdown` is patch version(s) behind (^0.14.0 -> 0.14.1)
web/package.json
INFO
DEPCUR-NPM
npm package `@assistant-ui/react` is patch version(s) behind (^0.14.5 -> 0.14.14)
web/package.json
INFO
DEPCUR-NPM
npm package `@scalar/hono-api-reference` is patch version(s) behind (^0.10.19 -> 0.10.20)
server/package.json
INFO
DEPCUR-NPM
npm package `@anthropic-ai/sandbox-runtime` is patch version(s) behind (^0.0.52 -> 0.0.54)
server/package.json
INFO
DEPCUR-NPM
npm package `@anthropic-ai/claude-agent-sdk` is patch version(s) behind (^0.3.150 -> 0.3.…
server/package.json
INFO
DEPCUR-NPM
npm package `@scalar/hono-api-reference` is patch version(s) behind (^0.10.19 -> 0.10.20)
package.json
INFO
DEPCUR-NPM
npm package `@anthropic-ai/sandbox-runtime` is patch version(s) behind (^0.0.52 -> 0.0.54)
package.json
INFO
DEPCUR-NPM
npm package `@anthropic-ai/claude-agent-sdk` is patch version(s) behind (^0.3.150 -> 0.3.…
package.json