Description
Improper authorization in the query resolvers generated by @aws-amplify/graphql-index-transformer in AWS Amplify API Category before 3.1.2 might allow an authenticated remote user to read records owned by other users of the same application via crafted queries.



This issue has been addressed in @aws-amplify/graphql-index-transformer 3.1.2 https://www.npmjs.com/package/@aws-amplify/graphql-index-transformer/v/3.1.2 (included in @aws-amplify/data-construct 1.17.4 https://www.npmjs.com/package/@aws-amplify/data-construct/v/1.17.4 and @aws-amplify/graphql-api-construct 1.21.4 https://www.npmjs.com/package/@aws-amplify/graphql-api-construct/v/1.21.4 ). We recommend upgrading to the latest version ensuring any forked or derivative code is patched to incorporate the new fixes and then redeploying their backend.
Published: 2026-10-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized data exposure through improper authorization in Amplify query resolvers
Action: Immediate Patch
AI Analysis

Impact

AWS Amplify API Category allows an authenticated user to construct queries that bypass row‑level isolation in SQL‑backed models, enabling the reading of records belonging to other users. The flaw is an improper authority check (CWE‑639) that directly compromises confidentiality of user data without affecting integrity or availability. With a CVSS base score of 7.1 the vulnerability is considered a moderate‑to‑high risk to applications that rely on Amplify’s autogenerated query resolvers.

Affected Systems

The issue appears in several Amplify modules: @aws‑amplify/graphql‑index‑transformer, @aws‑amplify/data‑construct, and @aws‑amplify/graphql‑api‑construct. Specifically, any deployment of graphql‑index‑transformer earlier than version 3.1.2, data‑construct earlier than 1.17.4, or graphql‑api‑construct earlier than 1.21.4 is susceptible. These libraries are part of the core Amplify API Category that facilitates GraphQL endpoints backed by relational databases.

Risk and Exploitability

Although no EPSS score is publicly available, the moderate CVSS rating indicates a tangible likelihood that attackers could exploit the issue. The vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread exploitation in the public domain yet. Attackers would need valid credentials within the same Amplify application; using these credentials they can issue crafted GraphQL queries to retrieve data that should belong only to other users. The path to exploitation is remote, leveraging the normal API endpoint, and requires no additional privileged access beyond normal authentication.

Generated by OpenCVE AI on October 9, 2026 at 19:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade @aws‑amplify/graphql‑index‑transformer to version 3.1.2 or later.
  • Upgrade @aws‑amplify/data‑construct to version 1.17.4 or later and @aws‑amplify/graphql‑api‑construct to version 1.21.4 or later.
  • Verify that any forked or derivative code incorporates the updated authorization logic and redeploy the backend stack to enforce proper data isolation.

Generated by OpenCVE AI on October 9, 2026 at 19:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
Description Improper authorization in the query resolvers generated by @aws-amplify/graphql-index-transformer in AWS Amplify API Category before 3.1.2 might allow an authenticated remote user to read records owned by other users of the same application via crafted queries. This issue has been addressed in @aws-amplify/graphql-index-transformer 3.1.2 https://www.npmjs.com/package/@aws-amplify/graphql-index-transformer/v/3.1.2 (included in @aws-amplify/data-construct 1.17.4 https://www.npmjs.com/package/@aws-amplify/data-construct/v/1.17.4 and @aws-amplify/graphql-api-construct 1.21.4 https://www.npmjs.com/package/@aws-amplify/graphql-api-construct/v/1.21.4 ). We recommend upgrading to the latest version ensuring any forked or derivative code is patched to incorporate the new fixes and then redeploying their backend.
Title Improper authorization in query resolvers for SQL-backed models in AWS Amplify API Category
First Time appeared Aws
Aws aws-amplify Data-construct
Aws aws-amplify Graphql-api-construct
Aws aws-amplify Graphql-index-transformer
Weaknesses CWE-639
CPEs cpe:2.3:a:aws:aws-amplify_data-construct:*:*:*:*:*:*:*:*
cpe:2.3:a:aws:aws-amplify_graphql-api-construct:*:*:*:*:*:*:*:*
cpe:2.3:a:aws:aws-amplify_graphql-index-transformer:*:*:*:*:*:*:*:*
Vendors & Products Aws
Aws aws-amplify Data-construct
Aws aws-amplify Graphql-api-construct
Aws aws-amplify Graphql-index-transformer
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Aws Aws-amplify Data-construct Aws-amplify Graphql-api-construct Aws-amplify Graphql-index-transformer
cve-icon MITRE

Status: PUBLISHED

Assigner: AMZN

Published:

Updated: 2026-10-20T18:10:23.104Z

Reserved: 2026-10-09T13:31:56.641Z

Link: CVE-2026-108096

cve-icon Vulnrichment

Updated: 2026-10-15T18:16:20.320Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-09T18:17:06.410

Modified: 2026-10-20T19:17:24.043

Link: CVE-2026-108096

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T12:00:16Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key