{"id":"CVE-2026-91609","kind":"vulnerability","aliases":["CVE-2026-91609"],"related":[],"title":"Oracle REST Data Services: GraphQL flaw exposes data to low-privilege users","description":"Vulnerability in Oracle REST Data Services (component: Graph QL).  Supported versions that are affected are 24.2.0-26.2.1. Easily exploitable vulnerability allows low privileged attacker with network access via HTTP to compromise Oracle REST Data Services.  Successful attacks of this vulnerability can result in  unauthorized access to critical data or complete access to all Oracle REST Data Services accessible data. CVSS 3.1 Base Score 6.5 (Confidentiality impacts).  CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N).","summary":"Oracle REST Data Services has a flaw in its GraphQL component affecting versions 24.2.0 through 26.2.1. A remote attacker with a low-privilege account over HTTP can read data they should not have access to.","severity":"medium","cvss":6.5,"epss":0.00371,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["oracle-database","oracle-rest-data-services","ords","runtime","self-hosted"],"not_affected_if":["graphql-not-exposed","unaffected-version"],"how_to_check":"- Check the installed Oracle REST Data Services version with `java -jar ords.war version` or the ORDS admin console (unknown if the sources give a different command)\n- Confirm whether the GraphQL feature is enabled on the instance (unknown if the sources do not say how)","fix":"- Upgrade Oracle REST Data Services to a release newer than `26.2.1` (the exact fixed version is unknown from the sources)\n- Restrict HTTP access to ORDS endpoints until patched (unknown if the sources give a specific setting)","status":"open","published_at":"2026-10-20T22:21:01+00:00","first_seen_at":"2026-10-23T21:57:27+00:00","triaged_at":"2026-10-25T03:49:14+00:00","updated_at":"2026-10-25T03:49:14+00:00","category":"runtime","confidence":0.6,"triage":{"at":"2026-10-25T03:49:14Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Oracle REST Data Services to a release newer than `26.2.1` (the exact fixed version is unknown from the sources)\n- Restrict HTTP access to ORDS endpoints until patched (unknown if the sources give a specific setting)","reach":"internet","title":"Oracle REST Data Services: GraphQL flaw exposes data to low-privilege users","impact":"medium","summary":"Oracle REST Data Services has a flaw in its GraphQL component affecting versions 24.2.0 through 26.2.1. A remote attacker with a low-privilege account over HTTP can read data they should not have access to.","category":"runtime","nicknames":[],"who_cares":["oracle-rest-data-services","ords","oracle-database","self-hosted"],"confidence":0.6,"needs_auth":"yes","worst_case":"Attacker reads data beyond their privileges through the GraphQL endpoint","analyst_note":"Confirm the fixed ORDS version and the exact confidentiality impact on the Oracle security alert page for CVE-2026-91609.","how_to_check":"- Check the installed Oracle REST Data Services version with `java -jar ords.war version` or the ORDS admin console (unknown if the sources give a different command)\n- Confirm whether the GraphQL feature is enabled on the instance (unknown if the sources do not say how)","needs_analyst":true,"not_affected_if":["unaffected-version","graphql-not-exposed"],"who_is_affected":"Teams running Oracle REST Data Services versions 24.2.0 through 26.2.1 with the GraphQL component reachable over HTTP. The attacker needs a low-privilege account on the service. Sites on other ORDS versions, or without GraphQL exposed, can skip it.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000669,"input_tokens":3473,"output_tokens":643,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-2026':15A,18A '-91609':16A,19A '/av':138C '24.2.0':46B,83C '26.2.1':48B,84C '3.1':128C,137C '6.5':131C 'access':67B,94C,112C,118C,125C 'account':57B 'affect':44B,81C 'allow':88C 'attack':51B,91C,104C 'base':129C 'complet':117C 'compon':43B,74C 'compromis':98C 'confidenti':132C 'critic':114C 'cve':14A,17A 'cvss':127C,134C,136C 'data':3A,8A,26B,35B,62B,72C,101C,115C,123C,126C 'databas':22B 'easili':85C 'exploit':86C 'expos':7A 'flaw':6A,39B 'graph':75C 'graphql':5A,42B 'h/i':144C 'host':32B 'http':59B,96C 'impact':133C 'l/pr':140C 'l/ui':141C 'low':11A,55B,89C 'low-privileg':10A,54B 'n':146C 'n/a':145C 'n/ac':139C 'n/s':142C 'network':93C 'oracl':1A,21B,24B,33B,70C,99C,121C 'oracle-databas':20B 'oracle-rest-data-servic':23B 'ord':28B 'privileg':12A,56B,90C 'ql':76C 'read':61B 'remot':50B 'rest':2A,25B,34B,71C,100C,122C 'result':109C 'runtim':29B 'score':130C 'self':31B 'self-host':30B 'servic':4A,27B,36B,73C,102C,124C 'success':103C 'support':77C 'u/c':143C 'unauthor':111C 'user':13A 'vector':135C 'version':45B,78C 'via':95C 'vulner':68C,87C,107C","nicknames":[],"mitigations":[],"who_affected":"Teams running Oracle REST Data Services versions 24.2.0 through 26.2.1 with the GraphQL component reachable over HTTP. The attacker needs a low-privilege account on the service. Sites on other ORDS versions, or without GraphQL exposed, can skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T22:21:01+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","cvss_by":"secalert_us@oracle.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-91609","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-91609","severity":null,"published_at":"2026-10-20T22:21:01+00:00","modified_at":"2026-10-21T18:44:55+00:00","first_seen_at":"2026-10-23T21:57:27+00:00","fetched_at":"2026-10-23T22:29:01+00:00","note":null},{"source":"epss","external_id":"CVE-2026-91609","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-91609","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T13:15:55+00:00","fetched_at":"2026-10-24T13:15:55+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}