CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_ASSISTANT_APP_ID` on a `pull_request` trigger: This…
.github/workflows/util-backport-bundle.…:33
CRIT
MINED116
[MINED116] Workflow uses `secrets.QBOT_SLACK_TOKEN` on a `pull_request` trigger: This wor…
.github/workflows/build-windows.yml:60
CRIT
MINED116
[MINED116] Workflow uses `secrets.QBOT_SLACK_TOKEN` on a `pull_request` trigger: This wor…
.github/workflows/sec-publish-fix.yml:57
CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_ASSISTANT_PRIVATE_KEY` on a `pull_request` trigger:…
.github/workflows/sec-publish-fix.yml:21
CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_ASSISTANT_APP_ID` on a `pull_request` trigger: This…
.github/workflows/sec-publish-fix.yml:20
CRIT
MINED116
[MINED116] Workflow uses `secrets.QBOT_SLACK_TOKEN` on a `pull_request` trigger: This wor…
.github/workflows/docker-build-smoke.yml:77
CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_ASSISTANT_PRIVATE_KEY` on a `pull_request` trigger:…
.github/workflows/docker-build-smoke.yml:56
CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_ASSISTANT_APP_ID` on a `pull_request` trigger: This…
.github/workflows/docker-build-smoke.yml:55
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKER_PASSWORD` on a `pull_request` trigger: This work…
.github/workflows/docker-build-smoke.yml:42
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKER_USERNAME` on a `pull_request` trigger: This work…
.github/workflows/docker-build-smoke.yml:41
CRIT
MINED116
[MINED116] Workflow uses `secrets.N8N_NOTIFY_PR_STATUS_CHANGED_TOKEN` on a `pull_request`…
.github/workflows/util-notify-pr-status…:28
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Globa…
packages/@n8n/task-runner-python/src/ta…:184
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Global…
packages/@n8n/task-runner-python/src/ta…:187
HIGH
MINED108
[MINED108] `self._check_format_string` used but never assigned in __init__: Method `visit…
packages/@n8n/task-runner-python/src/ta…:175
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Consta…
packages/@n8n/task-runner-python/src/ta…:177
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Subsc…
packages/@n8n/task-runner-python/src/ta…:165
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Subscr…
packages/@n8n/task-runner-python/src/ta…:169
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Call`…
packages/@n8n/task-runner-python/src/ta…:138
HIGH
MINED108
[MINED108] `self._validate_import` used but never assigned in __init__: Method `visit_Cal…
packages/@n8n/task-runner-python/src/ta…:136
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Call` …
packages/@n8n/task-runner-python/src/ta…:140
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Attri…
packages/@n8n/task-runner-python/src/ta…:103
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Attri…
packages/@n8n/task-runner-python/src/ta…:96
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Attri…
packages/@n8n/task-runner-python/src/ta…:88
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Attrib…
packages/@n8n/task-runner-python/src/ta…:105
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Name`…
packages/@n8n/task-runner-python/src/ta…:80
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Name` …
packages/@n8n/task-runner-python/src/ta…:82
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Impor…
packages/@n8n/task-runner-python/src/ta…:72
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Impor…
packages/@n8n/task-runner-python/src/ta…:68
HIGH
MINED108
[MINED108] `self._validate_import` used but never assigned in __init__: Method `visit_Imp…
packages/@n8n/task-runner-python/src/ta…:64
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Impor…
packages/@n8n/task-runner-python/src/ta…:62
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Import…
packages/@n8n/task-runner-python/src/ta…:76
HIGH
MINED108
[MINED108] `self._add_violation` used but never assigned in __init__: Method `visit_Impor…
packages/@n8n/task-runner-python/src/ta…:53
HIGH
MINED108
[MINED108] `self._validate_import` used but never assigned in __init__: Method `visit_Imp…
packages/@n8n/task-runner-python/src/ta…:51
HIGH
MINED108
[MINED108] `self.generic_visit` used but never assigned in __init__: Method `visit_Import…
packages/@n8n/task-runner-python/src/ta…:56
HIGH
MINED108
[MINED108] `self._is_from_user_code` used but never assigned in __init__: Method `_filter…
packages/@n8n/task-runner-python/src/se…:86
HIGH
MINED108
[MINED108] `self._filter_out_ignored_errors` used but never assigned in __init__: Method …
packages/@n8n/task-runner-python/src/se…:50
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
packages/@n8n/mcp-browser/src/server.ts:39
HIGH
MINED099
[MINED099] Hardcoded Secret: API key, AWS access key, GitHub token, Slack token, OpenAI k…
packages/@n8n/mcp-browser/src/redaction…:25
HIGH
MINED099
[MINED099] Hardcoded Secret: API key, AWS access key, GitHub token, Slack token, OpenAI k…
packages/@n8n/instance-ai/evaluations/c…:23
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/@n8n/instance-ai/evaluations/c…:57
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/@n8n/instance-ai/evaluations/c…:65
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
packages/@n8n/computer-use/src/tools/fi…:83
HIGH
MINED014
[MINED014] Disabled Tls Verify: verify=False in requests, rejectUnauthorized:false in nod…
packages/@n8n/nodes-langchain/nodes/age…:11
HIGH
MINED014
[MINED014] Disabled Tls Verify: verify=False in requests, rejectUnauthorized:false in nod…
packages/@n8n/client-oauth2/src/client-…:51
HIGH
SEC111
[SEC111] Django mark_safe / |safe filter on user data: Django's `mark_safe()` and `|safe`…
packages/@n8n/ai-workflow-builder.ee/sr…:28
HIGH
MINED027
[MINED027] React State Array Mutation: state.X.push/splice/sort followed by setState — Re…
packages/@n8n/db/src/services/db-lock.s…:191
HIGH
MINED027
[MINED027] React State Array Mutation: state.X.push/splice/sort followed by setState — Re…
packages/@n8n/ai-workflow-builder.ee/sr…:270
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
packages/@n8n/ai-workflow-builder.ee/ev…:329
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
packages/@n8n/ai-workflow-builder.ee/ev…:127
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
packages/@n8n/agents/src/runtime/scoped…:124
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
packages/@n8n/agents/src/runtime/json-v…:45
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
packages/@n8n/agents/src/runtime/backgr…:11
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
packages/@n8n/agents/src/runtime/model-…:149
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
packages/@n8n/agents/src/runtime/mcp-co…:213
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
.github/scripts/slack/notify.mjs:95
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
packages/@n8n/agents/src/runtime/title-…:195
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
packages/@n8n/agents/src/runtime/observ…:96
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
.github/scripts/retry.mjs:66
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
.github/scripts/github-helpers.mjs:257
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
.github/scripts/determine-version-info.…:78
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
.github/scripts/claude-task/prepare-cla…:49
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:8
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:131
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:81
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:34
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:17
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:25
HIGH
DKC006
Compose service explicitly runs as root
packages/@n8n/benchmark/scripts/n8n-set…:8
HIGH
MINED115
[MINED115] Action `slsa-framework/slsa-github-generator/.github/workflows/generator_conta…
.github/workflows/docker-build-push.yml:356
HIGH
MINED115
[MINED115] Action `slsa-framework/slsa-github-generator/.github/workflows/generator_conta…
.github/workflows/docker-build-push.yml:337
HIGH
MINED115
[MINED115] Action `slsa-framework/slsa-github-generator/.github/workflows/generator_conta…
.github/workflows/docker-build-push.yml:318
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
packages/@n8n/node-cli/src/template/tem…:79
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
packages/@n8n/node-cli/src/template/tem…:76
HIGH
MINED115
[MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-…
packages/@n8n/node-cli/src/template/tem…:22
HIGH
MINED115
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout…
packages/@n8n/node-cli/src/template/tem…:19
HIGH
MINED122
[MINED122] package.json dep `xlsx` pulled from URL/Git: `dependencies.xlsx` = `https://cd…
packages/@n8n/instance-ai/package.json:1
HIGH
MINED118
[MINED118] Dockerfile FROM `node:24.15.0` not pinned by digest: `FROM node:24.15.0` resol…
packages/@n8n/benchmark/Dockerfile:2
HIGH
MINED118
[MINED118] Dockerfile FROM `python:3.12-slim` not pinned by digest: `FROM python:3.12-sli…
packages/testing/containers/dockerfiles…:1
HIGH
MINED122
[MINED122] package.json dep `wa-sqlite` pulled from URL/Git: `dependencies.wa-sqlite` = `…
packages/frontend/editor-ui/package.json:1
HIGH
MINED122
[MINED122] package.json dep `xlsx` pulled from URL/Git: `dependencies.xlsx` = `https://cd…
packages/nodes-base/package.json:1
HIGH
MINED118
[MINED118] Dockerfile FROM `n8nio/base (no tag)` not pinned by digest: `FROM n8nio/base (…
docker/images/n8n/Dockerfile:21
HIGH
MINED118
[MINED118] Dockerfile FROM `alpine:3.22` not pinned by digest: `FROM alpine:3.22` resolve…
docker/images/runners/Dockerfile:83
HIGH
MINED118
[MINED118] Dockerfile FROM `gcr.io/distroless/cc-debian12:latest` not pinned by digest: `…
docker/images/runners/Dockerfile.distro…:180
HIGH
MINED118
[MINED118] Dockerfile FROM `debian:bookworm-slim` not pinned by digest: `FROM debian:book…
docker/images/runners/Dockerfile.distro…:140
HIGH
MINED118
[MINED118] Dockerfile FROM `debian:bookworm-slim` not pinned by digest: `FROM debian:book…
docker/images/runners/Dockerfile.distro…:107
HIGH
DKC013
Database service has no persistent data volume
.github/docker-compose.yml:1
HIGH
DKC011
Database service publishes a host port
packages/@n8n/benchmark/scripts/n8n-set…:8
HIGH
DKC011
Database service publishes a host port
packages/@n8n/benchmark/scripts/n8n-set…:8
HIGH
DKC011
Database service publishes a host port
.github/docker-compose.yml:1
HIGH
JRN004
Consent is collected in UI without visible backend audit persistence
packages/cli/src/modules/external-secre…:221
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:332
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:293
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:282
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:274
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:89
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/ai-workflow-builder.ee/ev…:123
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/task-runner-python/src/ta…:422
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/task-runner-python/src/ta…:325
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/task-runner-python/src/ta…:267
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
packages/@n8n/task-runner-python/src/pi…:41
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
packages/@n8n/nodes-langchain/nodes/mcp…:336
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
packages/@n8n/node-cli/src/utils/json.ts:4
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
packages/@n8n/benchmark/scenarios/data-…:12
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/@n8n/nodes-langchain/nodes/age…:54
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/@n8n/expression-runtime/src/ex…:144
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
packages/@n8n/ai-utilities/src/utils/sh…:39
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/@n8n/agents/src/sdk/mcp-client…:141
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/@n8n/agents/src/runtime/runtim…:40
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
packages/@n8n/agents/src/runtime/mcp-co…:119
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
.github/scripts/ensure-provenance-field…:14
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
.github/scripts/detect-new-packages.mjs:25
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
.github/scripts/bump-versions.mjs:182
MED
COMP001
[COMP001] High cognitive complexity: Function `_format_parameter_diff` has cognitive comp…
packages/@n8n/ai-workflow-builder.ee/ev…:119
MED
COMP001
[COMP001] High cognitive complexity: Function `format_output_summary` has cognitive compl…
packages/@n8n/ai-workflow-builder.ee/ev…:176
MED
DKR003
Dockerfile base image uses the latest tag
docker/images/runners/Dockerfile.distro…:180
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
MINED124
[MINED124] requirements.txt: `}` has no version pin: Unpinned pip requirement means every…
packages/cli/src/modules/n8n-packages/e…:5
MED
MINED124
[MINED124] requirements.txt: `extract(workflow: WorkflowEntity): TRequirement[];` has no …
packages/cli/src/modules/n8n-packages/e…:4
MED
MINED124
[MINED124] requirements.txt: `export interface RequirementsExtractor<TRequirement> {` has…
packages/cli/src/modules/n8n-packages/e…:3
MED
DKC015
Database service has no healthcheck
.github/docker-compose.yml:1
MED
DKC015
Database service has no healthcheck
.devcontainer/docker-compose.yml:4
MED
DKR001
Docker final stage has no non-root USER
packages/testing/containers/dockerfiles…:1
MED
DKR001
Docker final stage has no non-root USER
docker/images/n8n-base/Dockerfile:5
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:238
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:300
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:349
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:348
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:196
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/ven…:201
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/nodes/llm…:28
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/credentia…:64
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/credentia…:46
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/credentia…:38
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/credentia…:86
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/nodes-langchain/credentia…:60
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/cli/src/client.ts:74
MED
JRN003
Frontend API reference is not matched by discovered backend routes
packages/@n8n/cli/src/client.ts:32
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 0.0% of discovered r…
—
MED
DKC013
Database service has no persistent data volume
packages/@n8n/benchmark/scripts/n8n-set…:8
MED
DKC013
Database service has no persistent data volume
packages/@n8n/benchmark/scripts/n8n-set…:8
MED
AGT015
Remote install command pipes network code directly to a shell
packages/@n8n/ai-workflow-builder.ee/ev…:25
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
packages/cli/src/server.ts:240
LOW
COMP001
[COMP001] High cognitive complexity: Function `main` has cognitive complexity 9 (SonarSou…
packages/@n8n/ai-workflow-builder.ee/ev…:258
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:290
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:102
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:92
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:224
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:234
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:20
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:99
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:10
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-workflow-builder.ee/sr…:121
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-utilities/src/utils/ve…:10
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/ai-utilities/src/types/me…:13
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/agents/src/workspace/tool…:40
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/agents/src/workspace/inde…:8
LOW
AIC003
Duplicated implementation block across source files
packages/@n8n/agents/src/types/index.ts:60
LOW
WEB005
robots.txt does not advertise a sitemap
.github/scripts/pnpm-lock.yaml
LOW
DKR010
Dockerfile leaves apt package indexes in the image layer
packages/@n8n/benchmark/Dockerfile:5
LOW
DKR011
Dockerfile installs recommended OS packages
packages/@n8n/benchmark/Dockerfile:14
LOW
DKR011
Dockerfile installs recommended OS packages
packages/@n8n/benchmark/Dockerfile:5
LOW
DKR012
Dockerfile keeps pip download cache
docker/images/runners/Dockerfile.distro…:102
LOW
DKR012
Dockerfile keeps pip download cache
docker/images/runners/Dockerfile:78
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:8
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:131
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:25
LOW
DKC010
Compose service lacks no-new-privileges hardening
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC010
Compose service lacks no-new-privileges hardening
.devcontainer/docker-compose.yml:13
LOW
DKC006
Compose service does not declare a runtime user
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC006
Compose service does not declare a runtime user
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC006
Compose service does not declare a runtime user
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC006
Compose service does not declare a runtime user
packages/@n8n/benchmark/scripts/n8n-set…:1
LOW
DKC006
Compose service does not declare a runtime user
.devcontainer/docker-compose.yml:13
INFO
MINED042
[MINED042] Cpp New Without Delete: C++ raw new without RAII / unique_ptr — memory leak ri…
packages/@n8n/mcp-apps/vite.config.mts:17
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/@n8n/engine/src/serve.ts:11
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/@n8n/benchmark/scripts/n8n-set…:17
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
packages/@n8n/benchmark/scripts/n8n-set…:77
INFO
MINED074
[MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa…
packages/@n8n/ai-workflow-builder.ee/sr…:11
INFO
MINED074
[MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa…
packages/@n8n/ai-workflow-builder.ee/sr…:64
INFO
MINED074
[MINED074] Ai Tell Fake Citation: Plausible-looking but non-existent URLs (e.g., docs.exa…
packages/@n8n/ai-workflow-builder.ee/sr…:32
INFO
MINED057
[MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l…
packages/@n8n/ai-workflow-builder.ee/ev…:216
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
packages/@n8n/ai-utilities/src/utils/fa…:17
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
packages/@n8n/ai-utilities/src/utils/fa…:20
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
packages/@n8n/ai-utilities/src/types/me…:113
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
packages/@n8n/expression-runtime/src/ex…:30
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
packages/@n8n/db/src/repositories/workf…:80
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
packages/@n8n/ai-utilities/src/adapters…:228
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
packages/@n8n/agents/src/runtime/title-…:239
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
packages/@n8n/agents/src/runtime/messag…:215
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
packages/@n8n/agents/src/runtime/deferr…:136
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
packages/@n8n/agents/examples/basic-age…:116
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
.github/scripts/send-metrics.mjs:69
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
.github/scripts/detect-new-packages.mjs:74
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.github/scripts/claude-task/prepare-cla…:22
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.github/scripts/bump-versions.mjs:286
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.github/actions/ci-filter/ci-filter.mjs:177