{"id":"CVE-2026-126390","kind":"vulnerability","aliases":["CVE-2026-126390"],"related":[],"title":"n8n: NocoDB node leaks API token to attacker-chosen hosts","description":"n8n before 1.123.89 contains a credential leakage vulnerability in the NocoDB node that sends the configured NocoDB API token to attacker-chosen hosts when downloading attachments. Attackers with write access to a NocoDB attachment cell can insert a URL to their host, capturing the API token when the workflow executes with Download Attachments enabled.","summary":"The n8n NocoDB node sends the configured NocoDB API token to any host named in an attachment URL when Download Attachments runs. An attacker with write access to a NocoDB attachment cell can capture that token by inserting a URL pointing to their own server.","severity":"medium","cvss":6.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ai-tooling","n8n","nocodb","self-hosted"],"not_affected_if":["download-attachments-disabled","no-nocodb-node","version-1.123.89-or-later"],"how_to_check":"- Check the n8n version with `n8n --version`; versions below `1.123.89` are affected.\n- Look for workflows that use the NocoDB node with Download Attachments enabled.\n- Check who has write access to NocoDB attachment cells.","fix":"- n8n: move to `1.123.89` or later.","status":"open","published_at":"2026-11-13T10:17:42+00:00","first_seen_at":"2026-11-13T10:47:18+00:00","triaged_at":"2026-11-13T10:55:19+00:00","updated_at":"2026-11-13T10:55:19+00:00","category":"ai-tooling","confidence":0.8,"triage":{"at":"2026-11-13T10:55:19Z","model":"claude-haiku-5-5","output":{"fix":"- n8n: move to `1.123.89` or later.","reach":"network","title":"n8n: NocoDB node leaks API token to attacker-chosen hosts","impact":"medium","summary":"The n8n NocoDB node sends the configured NocoDB API token to any host named in an attachment URL when Download Attachments runs. An attacker with write access to a NocoDB attachment cell can capture that token by inserting a URL pointing to their own server.","audience":"businesses","category":"ai-tooling","nicknames":[],"who_cares":["n8n","nocodb","self-hosted"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"NocoDB API token is captured by an attacker-controlled host","analyst_note":"","how_to_check":"- Check the n8n version with `n8n --version`; versions below `1.123.89` are affected.\n- Look for workflows that use the NocoDB node with Download Attachments enabled.\n- Check who has write access to NocoDB attachment cells.","plain_action":"","product_name":"","needs_analyst":false,"not_affected_if":["version-1.123.89-or-later","no-nocodb-node","download-attachments-disabled"],"who_is_affected":"Self-hosted or cloud n8n instances before 1.123.89 that run workflows with the NocoDB node and Download Attachments enabled. The risk needs someone with write access to a NocoDB attachment cell, so teams where only trusted users edit NocoDB data have lower exposure.","user_interaction":"no","product_ecosystem":"","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000737,"input_tokens":4618,"output_tokens":551,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-126390':14A,17A '-2026':13A,16A '1.123.89':73C 'access':52B,101C 'ai':19B 'ai-tool':18B 'api':5A,34B,88C,116C 'attach':42B,46B,56B,97C,105C,124C 'attack':9A,49B,92C,98C 'attacker-chosen':8A,91C 'captur':59B,114C 'cell':57B,106C 'chosen':10A,93C 'configur':32B,86C 'contain':74C 'credenti':76C 'cve':12A,15A 'download':45B,96C,123C 'enabl':125C 'execut':121C 'host':11A,25B,38B,94C,113C 'insert':63B,108C 'leak':4A 'leakag':77C 'n8n':1A,21B,27B,71C 'name':39B 'nocodb':2A,22B,28B,33B,55B,81C,87C,104C 'node':3A,29B,82C 'point':66B 'run':47B 'self':24B 'self-host':23B 'send':30B,84C 'server':70B 'token':6A,35B,61B,89C,117C 'tool':20B 'url':43B,65B,110C 'vulner':78C 'workflow':120C 'write':51B,100C","nicknames":[],"mitigations":[],"who_affected":"Self-hosted or cloud n8n instances before 1.123.89 that run workflows with the NocoDB node and Download Attachments enabled. The risk needs someone with write access to a NocoDB attachment cell, so teams where only trusted users edit NocoDB data have lower exposure.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["aitooling","medium","n8n","nocodb","selfhosted"],"campaign_type":null,"search_a":"'-126390':14A,17A '-2026':13A,16A 'api':5A 'attack':9A 'attacker-chosen':8A 'chosen':10A 'cve':12A,15A 'host':11A 'leak':4A 'n8n':1A 'nocodb':2A 'node':3A 'token':6A","search_b":"'access':52B 'ai':19B 'ai-tool':18B 'api':34B 'attach':42B,46B,56B 'attack':49B 'captur':59B 'cell':57B 'configur':32B 'download':45B 'host':25B,38B 'insert':63B 'n8n':21B,27B 'name':39B 'nocodb':22B,28B,33B,55B 'node':29B 'point':66B 'run':47B 'self':24B 'self-host':23B 'send':30B 'server':70B 'token':35B,61B 'tool':20B 'url':43B,65B 'write':51B","search_c":"'1.123.89':73C 'access':101C 'api':88C,116C 'attach':97C,105C,124C 'attack':92C,98C 'attacker-chosen':91C 'captur':114C 'cell':106C 'chosen':93C 'configur':86C 'contain':74C 'credenti':76C 'download':96C,123C 'enabl':125C 'execut':121C 'host':94C,113C 'insert':108C 'leakag':77C 'n8n':71C 'nocodb':81C,87C,104C 'node':82C 'send':84C 'token':89C,117C 'url':110C 'vulner':78C 'workflow':120C 'write':100C","cause_entry":null,"cause_path":null,"disclosures_checked_at":null,"first_public_at":"2026-10-28T08:49:08+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"disclosure@vulncheck.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-126390","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-126390","severity":null,"published_at":"2026-11-13T10:17:42+00:00","modified_at":"2026-11-13T10:17:42+00:00","first_seen_at":"2026-11-13T10:47:18+00:00","fetched_at":"2026-11-13T10:47:18+00:00","note":null}],"documents":[{"id":110627,"url":"https://github.com/n8n-io/n8n/security/advisories/GHSA-jmcg-c7p5-q69g","title":"Maintainer's advisory: github.com","kind":"vendor","source":"ghsa-repo","publisher":"vendor","text":null,"published_at":"2026-10-28T08:49:08+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"},{"id":145023,"url":"https://www.vulncheck.com/advisories/n8n-before-1.123.89-nocodb-node-api-token-leak-via-attachment-download","title":"Third-party advisory: www.vulncheck.com","kind":"advisory","source":"nvd","publisher":"research","text":null,"published_at":null,"relation":"advisory","confidence":null,"note":"Third-party advisory: www.vulncheck.com"}],"disclosures":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}