CVE-2026-82724

7.6

ash-project · ash_phoenix

A flaw in the ash_phoenix SubdomainHook allows bypass of tenant-scoped authorization checks because the tenant identifier is incorrectly evaluated as nil during the initial mount process.

Executive summary

An incorrect authorization vulnerability in the ash_phoenix library allows authenticated users to potentially bypass tenant-scoped access controls, posing a significant risk to data isolation.

Vulnerability

The vulnerability exists in the SubdomainHook authorization callback, which executes before the tenant assignment is fully processed by the LiveView lifecycle. This results in the authorization logic evaluating a nil tenant, which may cause the application to default to a permissive state for authenticated users.

Business impact

The failure to properly enforce tenant isolation can lead to unauthorized access to sensitive data belonging to other tenants within a multi-tenant environment. Given the CVSS score of 7.6, this vulnerability is classified as High severity, as it directly compromises the integrity and confidentiality of customer data and undermines the fundamental security architecture of the application.

Remediation

Immediate Action: Update the ash_phoenix library to version 2.3.25 or later to ensure that tenant-scoped authorization checks are correctly synchronized with the LiveView navigation lifecycle.

Proactive Monitoring: Review application logs for unusual access patterns, specifically focusing on cross-tenant requests or unexpected authorization errors following recent deployments.

Compensating Controls: Ensure that secondary authorization checks are implemented at the data access or repository layer, which serves as a fail-safe if the application-level hook is bypassed.

Exploitation status

Public Exploit Available: No

Analyst recommendation

This vulnerability represents a significant risk to multi-tenant architectures by weakening core access control mechanisms. Administrators should prioritize upgrading the affected ash_phoenix dependency across all environments immediately to prevent potential data leakage or unauthorized cross-tenant access.

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.