{"id":"CVE-2026-17299","kind":"vulnerability","aliases":["CVE-2026-17299"],"related":[],"title":"IBM API Connect: remote authenticated users can read files and forge server requests","description":"IBM API Connect 10.0.8.0 through 10.0.8.12 and 12.1.0.0 through 12.1.1.2 could allow a remote authenticated attacker to perform arbitrary file reads and server-side request forgery due to unrestricted resolution of external references. Externally referenced content in submitted definitions is not sufficiently restricted when processed, and the retrieved content could be returned to the attacker.","summary":"IBM API Connect versions 10.0.8.0 through 10.0.8.12 and 12.1.0.0 through 12.1.1.2 resolve external references in submitted API definitions without enough restriction. An authenticated attacker can make the server read arbitrary local files and send requests to internal systems, with the retrieved content returned to them.","severity":"critical","cvss":9.6,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"API Connect","fixed":["10.0.8.13"],"affected":">= 10.0.8.0, <= 10.0.8.12","ecosystem":"vendor"},{"name":"API Connect V12 OnPrem","fixed":["12.1.1.3"],"affected":">= 12.1.0.0, <= 12.1.1.2","ecosystem":"vendor"}],"ecosystems":[],"tags":["api-gateway","ibm-api-connect","infrastructure","self-hosted"],"not_affected_if":["unaffected-version"],"how_to_check":"Check your installed API Connect version. You are affected on V10 at 10.0.8.0 through 10.0.8.12, and on V12 OnPrem at 12.1.0.0 through 12.1.1.2. Any user who can submit API definitions can trigger it, so also review who holds those rights.","fix":"Upgrade API Connect V10 to 10.0.8.13, or V12 OnPrem to 12.1.1.3. IBM lists no workaround.","status":"open","published_at":"2026-11-07T05:18:37+00:00","first_seen_at":"2026-11-07T05:46:02+00:00","triaged_at":"2026-11-07T05:48:31+00:00","updated_at":"2026-11-07T05:56:10+00:00","category":"infrastructure","confidence":0.9,"triage":{"at":"2026-11-07T05:48:31Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"IBM API Connect: remote authenticated users can read files and forge server requests","impact":"high","summary":"IBM API Connect versions 10.0.8.0 through 10.0.8.12 and 12.1.0.0 through 12.1.1.2 resolve external references in submitted API definitions without enough restriction. An authenticated attacker can make the server read arbitrary local files and send requests to internal systems, with the retrieved content returned to them.","audience":"businesses","category":"infrastructure","nicknames":[],"who_cares":["ibm-api-connect","api-gateway","self-hosted"],"confidence":0.7,"fix_status":"unknown","needs_auth":"yes","worst_case":"server reads local files and returns their contents to attacker","analyst_note":"Confirm the vendor advisory for the fixed versions and any mitigation setting for external reference resolution; the NVD entry gave only the affected ranges.","how_to_check":"- Check the installed API Connect version against the affected ranges `10.0.8.0` to `10.0.8.12` and `12.1.0.0` to `12.1.1.2`\n- unknown whether the sources name a configuration that limits external reference resolution","plain_action":"","needs_analyst":true,"not_affected_if":["unaffected-version"],"who_is_affected":"Organizations running IBM API Connect in the affected version ranges, where users can submit API definitions that the server processes. The sources do not say whether default configurations are exposed or how external reference resolution is limited, so the exposure of any specific deployment is unknown. Teams not running these versions can skip it.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"critical"},"cost_usd":0.000725,"input_tokens":4285,"output_tokens":592,"severity_before":"critical"},"analyst_status":"done","analyst_note":"Confirm the vendor advisory for the fixed versions and any mitigation setting for external reference resolution; the NVD entry gave only the affected ranges.","search":"'-17299':16A,19A '-2026':15A,18A '10.0.8.0':41B,83C '10.0.8.12':43B,85C '12.1.0.0':45B,87C '12.1.1.2':47B,89C 'allow':91C 'api':2A,20A,22A,27B,31B,38B,53B,81C 'api-gateway':26B 'arbitrari':66B,98C 'attack':60B,95C,135C 'authent':5A,59B,94C 'connect':3A,21A,23A,32B,39B,82C 'content':78B,116C,129C 'could':90C,130C 'cve':14A,17A 'definit':54B,119C 'due':107C 'enough':56B 'extern':49B,112C,114C 'file':9A,68B,99C 'forg':11A 'forgeri':106C 'gateway':28B 'host':36B 'ibm':1A,30B,37B,80C 'ibm-api-connect':29B 'infrastructur':33B 'intern':73B 'local':67B 'make':62B 'onprem':25A 'perform':97C 'process':125C 'read':8A,65B,100C 'refer':50B,113C 'referenc':115C 'remot':4A,93C 'request':13A,71B,105C 'resolut':110C 'resolv':48B 'restrict':57B,123C 'retriev':77B,128C 'return':79B,132C 'self':35B 'self-host':34B 'send':70B 'server':12A,64B,103C 'server-sid':102C 'side':104C 'submit':52B,118C 'suffici':122C 'system':74B 'unrestrict':109C 'user':6A 'v12':24A 'version':40B 'without':55B","nicknames":[],"mitigations":[],"who_affected":"Teams that run IBM API Connect themselves, V10 10.0.8.0-10.0.8.12 or V12 OnPrem 12.1.0.0-12.1.1.2. An attacker needs a valid login that can submit API definitions. The server then resolves external references in them, which can read local files and reach internal systems, and the result is returned to the attacker. IBM lists no workaround, so upgrade. Teams on 10.0.8.13 or 12.1.1.3 or later can skip it.","tier":"B","verified":{"fix":{"at":"2026-11-07T05:56:10Z","by":"analyst","doc":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41","run_id":1981},"products":{"at":"2026-11-07T05:56:10Z","by":"analyst","doc":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41","run_id":1981},"how_to_check":{"at":"2026-11-07T05:56:10Z","by":"analyst","doc":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41","run_id":1981},"who_affected":{"at":"2026-11-07T05:56:10Z","by":"analyst","doc":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41","run_id":1981}},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":["apiconnect","apiconnectv12onprem","connect","connectv12onprem"],"ptokens":["api","connect","onprem","v12"],"labels":["apigateway","critical","ibmapiconnect","infrastructure","selfhosted"],"campaign_type":null,"search_a":"'-17299':16A,19A '-2026':15A,18A 'api':2A,20A,22A 'authent':5A 'connect':3A,21A,23A 'cve':14A,17A 'file':9A 'forg':11A 'ibm':1A 'onprem':25A 'read':8A 'remot':4A 'request':13A 'server':12A 'user':6A 'v12':24A","search_b":"'10.0.8.0':41B '10.0.8.12':43B '12.1.0.0':45B '12.1.1.2':47B 'api':27B,31B,38B,53B 'api-gateway':26B 'arbitrari':66B 'attack':60B 'authent':59B 'connect':32B,39B 'content':78B 'definit':54B 'enough':56B 'extern':49B 'file':68B 'gateway':28B 'host':36B 'ibm':30B,37B 'ibm-api-connect':29B 'infrastructur':33B 'intern':73B 'local':67B 'make':62B 'read':65B 'refer':50B 'request':71B 'resolv':48B 'restrict':57B 'retriev':77B 'return':79B 'self':35B 'self-host':34B 'send':70B 'server':64B 'submit':52B 'system':74B 'version':40B 'without':55B","search_c":"'10.0.8.0':83C '10.0.8.12':85C '12.1.0.0':87C '12.1.1.2':89C 'allow':91C 'api':81C 'arbitrari':98C 'attack':95C,135C 'authent':94C 'connect':82C 'content':116C,129C 'could':90C,130C 'definit':119C 'due':107C 'extern':112C,114C 'file':99C 'forgeri':106C 'ibm':80C 'perform':97C 'process':125C 'read':100C 'refer':113C 'referenc':115C 'remot':93C 'request':105C 'resolut':110C 'restrict':123C 'retriev':128C 'return':132C 'server':103C 'server-sid':102C 'side':104C 'submit':118C 'suffici':122C 'unrestrict':109C","first_public_at":"2026-11-07T05:18:37+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N","cvss_by":"psirt@us.ibm.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-17299","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-17299","severity":null,"published_at":"2026-11-07T05:18:37+00:00","modified_at":"2026-11-07T05:18:37+00:00","first_seen_at":"2026-11-07T05:46:02+00:00","fetched_at":"2026-11-07T05:46:02+00:00","note":null},{"source":"analyst","external_id":"CVE-2026-17299:1981","url":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-39","severity":null,"published_at":"2026-11-07T05:56:10+00:00","modified_at":"2026-11-07T05:56:10+00:00","first_seen_at":"2026-11-07T05:56:10+00:00","fetched_at":"2026-11-07T05:56:10+00:00","note":"IBM bulletins list this CVE: v12.1.1.3 fixes V12 OnPrem (affected 12.1.0.0-12.1.1.2), 10.0.8.13 fixes V10 (affected 10.0.8.0-10.0.8.12). Both state workarounds: None. No exploitation or PoC seen; I did not search social posts.","cites":["https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-39","https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41"]}],"documents":[{"id":93149,"url":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-39","title":"IBM Security Bulletin: Multiple Vulnerabilities in IBM API Connect (v12.1.1.3)","kind":"advisory","source":"analyst","publisher":null,"text":null,"published_at":null,"relation":"advisory","confidence":null,"note":null},{"id":93150,"url":"https://www.ibm.com/support/pages/security-bulletin-multiple-vulnerabilities-ibm-api-connect-41","title":"IBM Security Bulletin: Multiple Vulnerabilities in IBM API Connect (10.0.8.13)","kind":"advisory","source":"analyst","publisher":null,"text":null,"published_at":null,"relation":"advisory","confidence":null,"note":null}],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}