Skip to content
CVE-2025

CVE-2025

Sploitus • October 30, 2026

![Python]( ![Status]( ![Platform]( ![License](

The author assumes no liability for misuse or damage caused by this research

Provided strictly for educational and defensive purposes

This repository contains a laboratory-grade analysis and a **safe Proof-of-Concept** for the vulnerability **CVE-2025-68613** , affecting the workflow automation platform **n8n**.

Versions starting with **0.211.0** and prior to **1.120.4** , as well as **1.121.0–1.121.1** , contain a critical flaw in the **expression evaluation system**.

Under specific conditions, expressions supplied by authenticated users may be evaluated in a runtime context that **lacks proper isolation** , theoretically enabling remote code execution (RCE).

This repository does **not** provide exploitation

* A structured, professional scanning workflow

CVE-2025-68613 originates from inadequate sandboxing inside the expression engine used during workflow execution.

A malicious authenticated user may bypass expression isolation and reach underlying runtime objects, potentially enabling system-level actions.

Misconfigured or publicly exposed n8n instances increase the risk dramatically.

This PoC is **safe** and **non-destructive**. It validates:

From `GET /signin`, using Base64-encoded metadata.

Matches version against known vulnerable ranges.

Calls `/rest/settings`, which in vulnerable deployments returns:

Exposing such internal values indicates weakened isolation, a key requirement for the vulnerability.

1. Authenticated workflow editors can insert expressions.

2. Vulnerable versions evaluate expressions in unsafe contexts.

4. Attackers can escalate expression evaluation into runtime evaluation.

python3 cve-2025-68613.py -u -p 443 --insecure

[✓] Target is NOT vulnerable. No further action required.

If the scanner detects a vulnerable version, the PoC automatically proceeds:

python cve-2025-68613.py -u 127.0.0.1 -p 443 --poc -v -k

python cve-2025-68613.py -u 127.0.0.1 -p 443 --poc -v -k

------------------------------------------

[DEBUG] Fetching:

[•] Running SAFE PoC to validate exposure...

[DEBUG] Querying settings:

The instance exposes internal configuration without authentication.

This correlates with weakened backend isolation seen in vulnerable builds.

--- Metadata Fragment (Pretty Printed) ---

"instanceId": "ab12eeb1234d5a12ee12c123caa86aca12345fc1234567fbc3e29b6e12f123cd",

"oauth1": "

"oauth2": "

"callbackUrl": "

"loginUrl": "

"proxy": "

"sourceConfig": "

"endpoint": "

"infoUrl": "

"whatsNewEndpoint": "

* Restrict workflow creation to trusted users

* Avoid exposing n8n directly to the Internet

python3 cve-2025-68613.py -u -p 5678 --poc --insecure

Extracted Entities

Platforms (1)

Tools (1)