Common n8n issues

Explore all the issues Audit8n can detect in your workflows. Learn how to identify and fix them.

Showing 59 of 59 issues
Security

Hardcoded Credentials

Exposed passwords, API keys, or tokens in workflow JSON

Read more
Security

Hardcoded Secrets

Sensitive data embedded directly in nodes

Read more
Security

Hardcoded Bearer Token

Authentication tokens in plain text

Read more
Security

Hardcoded Email

Email addresses that should be parameterized

Read more
Security

Hardcoded URL

URLs that should use environment variables

Read more
Security

Unauthenticated Webhook

Webhooks exposed without authentication

Read more
Security

RCE Risk Execute Command

Remote code execution vulnerabilities

Read more
Security

Critical RCE Vulnerability

Severe code execution risks

Read more
Security

Potential SQL Injection

SQL queries vulnerable to injection

Read more
Security

SSRF Vulnerability

Server-Side Request Forgery risks

Read more
Security

CSRF Risk on Webhook

Cross-Site Request Forgery vulnerabilities

Read more
Security

Dangerous Eval

Unsafe eval() function usage

Read more
Security

Prompt Injection Risk

AI prompt manipulation vulnerabilities

Read more
Security

Insecure SSL

SSL/TLS verification disabled

Read more
Security

Environment Access

Improper environment variable handling

Read more
Security

Permissive CORS

Overly permissive cross-origin settings

Read more
Security

Sensitive Pinned Data

Secrets in pinned test data

Read more
Security

Task Runner Env Access

Environment access from task runners

Read more
Security

Unencrypted FTP

Using plain FTP instead of SFTP

Read more
Security

Unsafe Module Import

Dangerous module imports in code nodes

Read more
Performance

Aggressive Polling

Polling intervals that are too frequent

Read more
Performance

AI Node in Loop Without Batching

Inefficient AI API calls

Read more
Performance

Large AI Input Payload

Oversized data sent to AI models

Read more
Performance

No Max Tokens Limit

Missing token limits on AI responses

Read more
Performance

Inefficient Batch Size

Suboptimal batch processing

Read more
Performance

Data Bloat Risk

Unnecessary data accumulation

Read more
Performance

Potential N+1 Problem

Database query anti-pattern

Read more
Performance

Select All Anti-Pattern

SELECT * in database queries

Read more
Performance

Potential Infinite Loop

Loops without exit conditions

Read more
Performance

Indefinite Wait

Wait nodes without timeout

Read more
Performance

Data Pruning Needed

Missing data retention policies

Read more
Performance

Large JSON Parsing

Memory issues from large payloads

Read more
Performance

Unthrottled Loop HTTP

HTTP requests without rate limiting

Read more
Performance

Using Expensive Model for Simple Task

GPT-4 for simple tasks

Read more
Reliability

Fragile External Call

Unprotected API calls

Read more
Reliability

Potential Merge Deadlock

Blocking merge nodes

Read more
Reliability

Unsafe JSON Parsing

JSON.parse without error handling

Read more
Reliability

Switch Without Fallback

Missing default case

Read more
Reliability

Unhandled IF Branch

IF nodes with unhandled paths

Read more
Reliability

Timeout Not Configured

Missing timeout settings

Read more
Reliability

Missing Global Error Workflow

No error handler configured

Read more
Reliability

Missing AI Error Handling

AI nodes without error handling

Read more
Reliability

Invalid Cron Expression

Malformed schedule triggers

Read more
Best Practices

Default Node Name

Using generic node names

Read more
Best Practices

Default Timezone

Timezone not explicitly set

Read more
Best Practices

Complex Code Node

Overly complex code blocks

Read more
Best Practices

Monolithic Workflow

Workflows that are too large

Read more
Best Practices

Orphan Node

Disconnected nodes in workflow

Read more
Best Practices

Pinned Data Detected

Test data left in production

Read more
Best Practices

Deprecated Syntax

Using outdated n8n syntax

Read more
Best Practices

Execution Progress Saving Enabled

Performance impact setting

Read more
Best Practices

Disabled Nodes

Disabled nodes left in production

Read more
Best Practices

Duplicate Logic

Repeated logic across nodes

Read more
Best Practices

Inconsistent Naming

Mixed naming conventions

Read more
Best Practices

Legacy Function Node

Deprecated function nodes

Read more
Best Practices

Legacy Node Access

Deprecated access patterns

Read more
Best Practices

Missing Node Notes

Undocumented complex nodes

Read more
Best Practices

Return Items Pattern

Incorrect return format

Read more
Best Practices

Spaghetti Connections

Complex tangled connections

Read more

Want to detect these issues?

Upload your n8n workflow and get an instant security, performance, and reliability analysis.

Analyze my workflow