{"id":"CVE-2026-119084","kind":"vulnerability","aliases":["CVE-2026-119084"],"related":[],"title":"Unsafe reflection in the connection parameter and credentials profile handling of Amazon Redshift JDBC Driver before…","description":"CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters\n\n### CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters\n\nBulletin ID: 2026-168-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/03/2026 13:00 PM PST\n\nDescription:\n\nAmazon Redshift JDBC Driver is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs). We identified CVE-2026-119084, an issue in Amazon Redshift JDBC Driver versions prior to 2.3.0. Under certain conditions, the driver could load and execute arbitrary classes when processing JDBC connection URL parameters or AWS credentials profile fields. An actor who can influence the connection URL or credentials profile could potentially execute code in the application context.\n\nImpacted versions: Amazon Redshift JDBC Driver < 2.3.0\n\nResolution:\n\nThis issue has been addressed in Amazon Redshift JDBC Driver version 2.3.0. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes. The latest driver is available from the Amazon Redshift documentation and Maven Central.\n\nWorkarounds:\n\nIf you cannot upgrade immediately, review how your application builds JDBC connection URLs and AWS credentials profiles. Do not build them from untrusted input, or validate any externally supplied values against an allowlist of expected parameters and values.\n\nReferences:\n\n- CVE-2026-119084\n- GHSA-qrph-v96m-w2mv\n\nAcknowledgement:\n\nWe would like to thank 4ra1n, pyn3rd and unam4 for collaborating on this issue through the coordinated vulnerability disclosure process.\n\n Please email aws-security@amazon.com with any security questions or concerns.","summary":"Versions of the Amazon Redshift JDBC driver before 2.3.0 can load and execute arbitrary classes when they process JDBC connection URL parameters or AWS credentials profile fields. An attacker who can influence the connection URL or credentials profile could run code in the context of the application using the driver.","severity":"critical","cvss":9.2,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["aws","java","jdbc","lab-disclosure","package","redshift"],"not_affected_if":["driver-2.3.0-or-later","no-untrusted-connection-input"],"how_to_check":"- Find the `redshift-jdbc` driver version in the application's build file or dependency tree (for example, `mvn dependency:tree` or `gradle dependencies`).\n- Check whether connection URLs or AWS credentials profile fields are built from untrusted input.","fix":"- Amazon Redshift JDBC Driver: upgrade to `2.3.0` or later, available from the Amazon Redshift documentation and Maven Central.\n- Patch any forked or derivative copies of the driver code.","status":"open","published_at":"2026-11-03T22:19:29+00:00","first_seen_at":"2026-11-03T21:58:45+00:00","triaged_at":"2026-11-03T21:59:31+00:00","updated_at":"2026-11-03T23:15:08+00:00","category":"package","confidence":0.7,"triage":{"at":"2026-11-03T21:59:31Z","model":"claude-haiku-5-5","output":{"fix":"- Amazon Redshift JDBC Driver: upgrade to `2.3.0` or later, available from the Amazon Redshift documentation and Maven Central.\n- Patch any forked or derivative copies of the driver code.","reach":"unknown","title":"Amazon Redshift JDBC driver: connection parameters can load and run code","impact":"high","summary":"Versions of the Amazon Redshift JDBC driver before 2.3.0 can load and execute arbitrary classes when they process JDBC connection URL parameters or AWS credentials profile fields. An attacker who can influence the connection URL or credentials profile could run code in the context of the application using the driver.","audience":"developers","category":"package","nicknames":[],"who_cares":["redshift","jdbc","java","aws"],"confidence":0.7,"fix_status":"available","needs_auth":"unknown","worst_case":"Arbitrary code runs in the application's process context","analyst_note":"Check the GHSA-qrph-v96m-w2mv advisory for exact conditions and affected parameters and confirm the trigger requirements.","how_to_check":"- Find the `redshift-jdbc` driver version in the application's build file or dependency tree (for example, `mvn dependency:tree` or `gradle dependencies`).\n- Check whether connection URLs or AWS credentials profile fields are built from untrusted input.","plain_action":"","needs_analyst":true,"not_affected_if":["driver-2.3.0-or-later","no-untrusted-connection-input"],"who_is_affected":"Applications that use the Amazon Redshift JDBC driver before 2.3.0 are exposed when an attacker can influence the JDBC connection URL or the AWS credentials profile fields. Systems where these values are fixed in code or config and never taken from outside input are less exposed. Teams that do not use this driver can skip it.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000816,"input_tokens":4794,"output_tokens":673,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-119084':18A,21A,82C,99C,160C,309C '-168':117C '-2026':17A,20A,81C,98C,159C,308C '00':130C '11/03/2026':128C '13':129C '2.3.0':38B,171C,219C,232C '2026':116C '4':141C '4ra1n':321C 'acknowledg':315C 'actor':195C 'address':225C 'allowlist':300C 'amazon':12A,33B,91C,108C,134C,164C,215C,227C,261C 'api':155C 'applic':76B,152C,211C,276C 'arbitrari':43B,181C 'attack':58B 'attent':125C 'avail':258C 'aw':22B,53B,118C,120C,190C,282C 'aws-security@amazon.com':338C 'build':277C,287C 'bulletin':114C 'cannot':270C 'central':266C 'certain':173C 'class':44B,88C,105C,182C 'code':70B,84C,101C,208C,246C 'collabor':326C 'concern':344C 'condit':174C 'connect':5A,49B,63B,95C,112C,147C,186C,200C,279C 'content':121C 'context':73B,212C 'coordin':332C 'could':68B,177C,205C 'credenti':8A,54B,66B,191C,203C,283C 'cve':16A,19A,80C,97C,158C,307C 'databas':146C 'date':127C 'deriv':245C 'descript':133C 'disclosur':27B,334C 'document':263C 'driver':15A,36B,79B,94C,111C,137C,143C,167C,176C,218C,230C,256C 'email':337C 'ensur':241C 'execut':42B,85C,102C,180C,207C 'expect':302C 'extern':295C 'field':56B,193C 'fix':253C 'fork':243C 'ghsa':311C 'ghsa-qrph-v96m-w2mv':310C 'handl':10A 'id':115C 'identifi':157C 'immedi':272C 'impact':213C 'import':123C 'incorpor':250C 'influenc':61B,198C 'input':291C 'interfac':154C 'issu':162C,222C,329C 'java':23B 'jdbc':14A,24B,35B,48B,93C,110C,136C,142C,151C,166C,185C,217C,229C,278C 'lab':26B 'lab-disclosur':25B 'latest':238C,255C 'like':318C 'load':40B,89C,106C,178C 'maven':265C 'new':252C 'packag':28B 'paramet':6A,51B,96C,113C,188C,303C 'patch':248C 'pleas':336C 'pm':131C 'potenti':206C 'prior':169C 'process':47B,184C,335C 'profil':9A,55B,67B,192C,204C,284C 'program':153C 'provid':145C 'pst':132C 'public':126C 'pyn3rd':322C 'qrph':312C 'question':342C 'recommend':234C 'redshift':13A,29B,34B,92C,109C,135C,165C,216C,228C,262C 'refer':306C 'reflect':2A 'remot':83C,100C 'requir':124C 'resolut':220C 'review':273C 'run':69B 'scope':119C 'secur':341C 'standard':150C 'suppli':296C 'thank':320C 'type':122C,140C 'unam4':324C 'unsaf':1A,87C,104C 'untrust':290C 'upgrad':235C,271C 'url':50B,64B,187C,201C,280C 'use':77B 'v96m':313C 'valid':293C 'valu':297C,305C 'version':30B,168C,214C,231C,239C 'via':86C,103C 'vulner':333C 'w2mv':314C 'workaround':267C 'would':317C","nicknames":[],"mitigations":[],"who_affected":"Applications that use the Amazon Redshift JDBC driver before 2.3.0 are exposed when an attacker can influence the JDBC connection URL or the AWS credentials profile fields. Systems where these values are fixed in code or config and never taken from outside input are less exposed. Teams that do not use this driver can skip it.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"developers","plain_action":null,"pkeys":[],"ptokens":[],"labels":["aws","critical","java","jdbc","labdisclosure","package","redshift"],"campaign_type":null,"first_public_at":"2026-11-03T21:11:43+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/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":"ff89ba41-3aa1-4d27-914a-91399e9639e5","poc_count":0,"sources":[{"source":"lab","external_id":"https://aws.amazon.com/security/security-bulletins/rss/2026-168-aws/#CVE-2026-119084","url":"https://aws.amazon.com/security/security-bulletins/rss/2026-168-aws/","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-11-03T21:58:45+00:00","fetched_at":"2026-11-03T21:58:45+00:00","note":"AWS: CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters"},{"source":"nvd","external_id":"CVE-2026-119084","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-119084","severity":null,"published_at":"2026-11-03T22:19:29+00:00","modified_at":"2026-11-03T22:19:29+00:00","first_seen_at":"2026-11-03T23:15:08+00:00","fetched_at":"2026-11-03T23:15:09+00:00","note":null}],"documents":[{"id":61015,"url":"https://aws.amazon.com/security/security-bulletins/rss/2026-168-aws/","title":"AWS: CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters","kind":"advisory","source":"lab","publisher":"research","text":"CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters\n\n### CVE-2026-119084 - Remote Code Execution via Unsafe Class Loading in Amazon Redshift JDBC Driver Connection Parameters\n\nBulletin ID: 2026-168-AWS Scope: AWS Content Type: Important (requires attention) Publication Date: 11/03/2026 13:00 PM PST\n\nDescription:\n\nAmazon Redshift JDBC Driver is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs). We identified CVE-2026-119084, an issue in Amazon Redshift JDBC Driver versions prior to 2.3.0. Under certain conditions, the driver could load and execute arbitrary classes when processing JDBC connection URL parameters or AWS credentials profile fields. An actor who can influence the connection URL or credentials profile could potentially execute code in the application context.\n\nImpacted versions: Amazon Redshift JDBC Driver < 2.3.0\n\nResolution:\n\nThis issue has been addressed in Amazon Redshift JDBC Driver version 2.3.0. We recommend upgrading to the latest version and ensuring any forked or derivative code is patched to incorporate the new fixes. The latest driver is available from the Amazon Redshift documentation and Maven Central.\n\nWorkarounds:\n\nIf you cannot upgrade immediately, review how your application builds JDBC connection URLs and AWS credentials profiles. Do not build them from untrusted input, or validate any externally supplied values against an allowlist of expected parameters and values.\n\nReferences:\n\n- CVE-2026-119084\n- GHSA-qrph-v96m-w2mv\n\nAcknowledgement:\n\nWe would like to thank 4ra1n, pyn3rd and unam4 for collaborating on this issue through the coordinated vulnerability disclosure process.\n\n Please email aws-security@amazon.com with any security questions or concerns.","published_at":null,"relation":"advisory","confidence":null,"note":null},{"id":61366,"url":"https://github.com/aws/amazon-redshift-jdbc-driver/releases/tag/v2.3.0","title":"Release notes: github.com","kind":"release","source":"nvd","publisher":"vendor","text":null,"published_at":null,"relation":"fix","confidence":null,"note":"Release notes: github.com"},{"id":61367,"url":"https://github.com/aws/amazon-redshift-jdbc-driver/security/advisories/GHSA-qrph-v96m-w2mv","title":"Vendor advisory: github.com","kind":"vendor","source":"nvd","publisher":"vendor","text":null,"published_at":"2026-11-03T21:11:43+00:00","relation":"advisory","confidence":null,"note":"Vendor advisory: github.com"}],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}