CVE-2026-65599 n8n before 1.123.64, 2.29.8, and 2.30.1 Credential Exposure via JWT Header

Medium 5.1 Published Updated

Attackers can recover Google Service Account private keys from JWT headers, allowing impersonation and unauthorized access to cloud resources.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-65599?

CVE-2026-65599 is a medium-severity vulnerability in N8n N8n, published on 22 Jul 2026. An attacker needs administrator access to exploit it, with no action from the victim.

Official description

n8n versions before 1.123.64, 2.29.8, and 2.30.1 contain a credential exposure vulnerability: when configured with a Google Service Account key, the full PEM private key was mistakenly placed in the JWT header's kid field (intended only for a key identifier). Because JWT headers are Base64-encoded rather than encrypted, the private key could be recovered by anything that logged or inspected the JWT. An attacker who obtained the key could impersonate the service account and access or modify any Google Cloud resource it was authorized to use. Only instances using Google Service Account credentials are affected.

Weakness: CWE-312

Which versions are affected by CVE-2026-65599?

6 open source packages ship an affected version, including n8n. It affects 1 product.

PackageAffectedFixed in
n8n npmAll versions1.123.64
n8n npmAll versions1.123.64
n8n npmFrom 2.0.0-rc.02.29.8
n8n npmFrom 2.0.0-rc.02.29.8
n8n npmFrom 2.30.02.30.1
n8n npmFrom 2.30.02.30.1

Products include N8n N8n.

How do I fix CVE-2026-65599?

Upgrade n8n to a fixed version for your release line: 1.123.64, 2.29.8 or 2.30.1.

Is CVE-2026-65599 being exploited?

There is no known exploitation of CVE-2026-65599 in the wild and no public exploit code.

All N8n N8n vulnerabilities

Sources

Also known as GHSA-9r8p-h6cc-6qhm, MINI-3pxj-7ffq-3v83.

Is CVE-2026-65599 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free