CVE-2026-9317: Nango < 0.71.6 Missing Authentication RCE via runner tRPC server
Nango before 0.71.6 contains a missing authentication vulnerability in the runner tRPC server that allows unauthenticated attackers to execute arbitrary JavaScript code by invoking the exposed start procedure without credentials. Attackers with network access to the runner port can send requests to the unauthenticated start procedure, bypassing the unenforced RUNNER_SECRET_KEY environment variable, to achieve remote code execution within the runner process.
Security readout for executives and security teams
Plain-English summary
Nango versions before 0.71.6 may let anyone who can reach the runner service execute JavaScript without credentials. Successful exploitation could compromise the runner’s data, integrity, and availability. Exposure depends primarily on whether the runner port is network-accessible.
Executive priority
Treat exposed affected runners as an immediate remediation priority. Upgrade promptly and restrict network access while validating. Internally isolated instances still require timely correction because any actor reaching the runner service could potentially gain code execution.
Technical view
The runner tRPC server exposes a start procedure without enforced authentication. Although RUNNER_SECRET_KEY exists, affected versions do not enforce it for this procedure. A network attacker reaching the runner port can invoke the procedure and execute arbitrary JavaScript within the runner process. This is classified as CWE-306 and scored CVSS 4.0 9.2.
Likely exposure
Self-hosted Nango deployments running versions earlier than 0.71.6 are potentially affected when untrusted networks can reach the runner port. The supplied affected-version metadata is inconsistent, listing version “0” while the description states “before 0.71.6”; confirm deployed versions directly.
Exploitation context
No active exploitation is established by the supplied sources, and the CVE is not identified as KEV. Exploitation requires network access to the runner port and interaction with the unauthenticated start procedure. The CVSS vector records an additional attack requirement, but the bundle does not explain that condition.
Researcher notes
The documented root cause is missing authentication on the runner tRPC start procedure, specifically unenforced RUNNER_SECRET_KEY validation. Impact is code execution in the runner process, with confidentiality, integrity, and availability rated high. The bundle does not establish observed exploitation, public proof-of-concept availability, affected hosting models beyond Nango, or the CVSS attack requirement’s precise prerequisite.
Mitigation direction
Upgrade Nango to version 0.71.6 or later using vendor release guidance.
Restrict runner-port access to explicitly trusted systems and networks.
Do not treat RUNNER_SECRET_KEY as protective on affected versions because authentication was unenforced.
Review vendor patch and release documentation for deployment-specific precautions.
Validation and detection
Inventory self-hosted Nango instances and record their exact deployed versions.
Verify every instance is running Nango 0.71.6 or later.
Confirm the runner port is not reachable from untrusted networks.
Review runner logs for unexpected start-procedure requests or unexplained code execution.
Confirm authentication behavior matches the vendor patch after upgrading.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-306: Credential and account abuse lookup
Authentication and credential weaknesses can make valid-account abuse and credential telemetry useful review starting points. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
3Timeline events
1ADP providers
5Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-306 · source CWE mapping
Missing Authentication for Critical Function
Missing Authentication for Critical Function represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.