CVE-2026-80223

7.1

ash-project · ash_graphql

An incorrect authorization flaw in ash_graphql allows authenticated users to access data belonging to other tenants via GraphQL subscriptions due to improper in-memory policy evaluation.

Executive summary

A critical authorization bypass vulnerability in ash_graphql allows authenticated subscribers to access unauthorized cross-tenant data, posing a significant risk to multi-tenant data privacy.

Vulnerability

The vulnerability exists in the subscription resolver, which performs authorization checks in-memory without applying necessary tenant-level guards. Because the evaluation logic fails to enforce tenant isolation during the subscription process, an authenticated user can receive data records belonging to a different tenant.

Business impact

Successful exploitation of this vulnerability results in unauthorized access to sensitive data across tenant boundaries, which directly violates data privacy and compliance requirements. With a CVSS score of 7.1, this high-severity flaw could lead to significant data exposure and loss of customer trust in multi-tenant environments.

Remediation

Immediate Action: Upgrade the ash_graphql package to version 1.11.0 or later to ensure that proper tenant guards are applied to all subscription resolvers.

Proactive Monitoring: Review application logs for unusual GraphQL subscription traffic or patterns where users are accessing data that appears outside their assigned tenant scope.

Compensating Controls: If immediate patching is not feasible, restrict access to the GraphQL subscription endpoints or implement secondary application-level filtering to validate tenant ownership before data is transmitted to the client.

Exploitation status

Public Exploit Available: No

Analyst recommendation

The severity of this authorization flaw necessitates immediate attention, particularly for providers of multi-tenant software services. Organizations using ash_graphql must prioritize upgrading to the fixed version to prevent potential data leakage between tenants, as the current implementation fails to enforce mandatory access control boundaries.

More ash-project CVEs

Sources

Originally found and disclosed by Peter Ullrich, Peter Ullrich, with Zach Daniel / Ash Project (remediation developer), Jonatan Männchen / EEF (coordinator), per the CVE Program record.