n8n

n8n

76851f85-bdbf-5ee1-8439-01a6559edf85 | v2.39.9
77/ 100
HIGH risk
Risk verdict
Review before use

Score-based assessment (high risk, 77/100). No analyst review available.

Analysis record

Analysed
Today
Version
v2.39.9
Artifact
SHA256 3A6…2ED
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

1000 detail rows
Showing 25 of 129 · highest severity first

YARA Rule Matches

14 rules
SeverityRuleHitsFilesMetadata
HIGHFileUploadsShouldBeRestricted

These minimum restrictions should be applied when handling file uploads: the file upload folder to restrict untrusted files to a specific folder. the file extension of the uploaded file to prevent remote code execution. Also the size of the uploaded file should be limited to prevent denial of service attacks. For more information checkout the CWE-434 (https://cwe.mitre.org/data/definitions/434.html) advisory.

2
dist/modules/agents/agent-upload.middleware.jsdist/modules/chat-hub/chat-hub-upload.middleware.js
FP 15%
LOWNoWriteOnDocumentContentFromRequest 1
dist/controllers/posthog.controller.js
-
LOWUsingCommandLineArguments 1
dist/command-registry.js
-
LOWLocalStorageShouldNotBeUsed 1
templates/chat-shell.handlebars
-
LOWpostinstall persistence mechanism 136
dist/scheduling/schedule-trigger-node/schedule-trigger-task.jsdist/modules/agents/builder/task-objective-template.jsdist/modules/mcp/tools/agents/agent-reference.js +133 more
-
LOWcredential env files 91
dist/push/push.config.jsdist/modules/community-packages/community-packages.config.jsdist/modules/mcp-registry/registry/mcp-registry-api.client.js +88 more
-
LOWRedirectToUnknownPath 6
dist/webhooks/waiting-webhooks.jsdist/modules/token-exchange/controllers/embed-auth.controller.jsdist/modules/dynamic-credentials.ee/dynamic-credentials.controller.js +3 more
-
LOWpostinstall file download 203
dist/modules/instance-ai/mcp/instance-ai-mcp-registry.service.jsdist/utils/auth-fetch.d.tsdist/evaluation.ee/test-runner/test-runner.service.ee.js +200 more
-
LOWNoUseWeakRandom 10
dist/expression-observability/expression-observability.provider.jsdist/modules/external-secrets.ee/retry-manager.service.jsdist/modules/mcp/tools/test-workflow.tool.js +7 more
-
LOWSQLInjection 1
dist/modules/breaking-changes/rules/v3/storage-path-rename.rule.js
-
LOWNoUseEval 3
dist/modules/instance-registry/storage/redis-instance-storage.jsdist/scaling/leader-election-client.jsdist/scaling/redis-lock.service.js
-
LOWHavingAPermissiveCrossOriginResourceSharingPolicy 5
dist/public-api/index.jsdist/modules/oauth-server/oauth.controller.jsdist/utils/cors.util.js +2 more
-
LOWpostinstall registry modification 147
dist/modules/engine-v2/engine-lifecycle-event-push-relay.d.tsdist/public-api/v1/handlers/decorator-routed.handler.jsdist/public-api/public-api-controller.registry.js +144 more
-
LOWpostinstall obfuscation 264
dist/modules/instance-ai/eval/eval-mocked-credentials-helper.jsdist/modules/instance-ai/eval/execution.service.d.tsdist/modules/chat-hub/chat-hub-workflow.service.d.ts +261 more
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

12,247 total
...

Network indicators are queued for lazy loading

Scroll this section into view to load the detailed rows.

Finding Categories

2
Malware Signatures
9
Network
12,247
IoC Indicators

YARA Rules Matched

14 rules(871 hits)
FileUploadsShouldBeRestricted NoWriteOnDocumentContentFromRequest UsingCommandLineArguments LocalStorageShouldNotBeUsed postinstall persistence mechanism credential env files RedirectToUnknownPath postinstall file download NoUseWeakRandom SQLInjection NoUseEval HavingAPermissiveCrossOriginResourceSharingPolicy postinstall registry modification postinstall obfuscation

Security Analysis Summary

Security Analysis Overview

n8n is a n8n Community Nodes extension published by GitHub Actions. Version 2.39.9 has been analyzed by the Risky Plugins security platform, receiving a risk score of 77.05/100 (HIGH risk) based on 16601 security findings.

Risk Assessment

This extension presents high security risk. Significant concerns were identified during analysis. It is not recommended for use in sensitive or production environments without thorough review.

Findings Breakdown

  • High: 2 finding(s)
  • Medium: 12256 finding(s)
  • Low: 4343 finding(s)

What Was Analyzed

The security assessment covers multiple analysis categories:

  • Malware Detection: YARA rule matching against 2,400+ malware signatures
  • Secret Detection: Scanning for exposed API keys, tokens, and credentials
  • Static Analysis: Code-level security analysis for common vulnerability patterns
  • Network Analysis: Detection of suspicious network communications and endpoints
  • Obfuscation Detection: Identification of code obfuscation techniques

Developer Information

n8n is published by GitHub Actions on the n8n Community Nodes marketplace.

Recommendation

This extension is not recommended for installation without thorough manual review. Consider alternatives with lower risk scores, or contact the developer to address the identified security concerns.

About This Extension

n8n Workflow Automation Tool

Frequently Asked Questions