CVE-2026-78699
7.2ash-project · ash_postgres
An unchecked return value in ash_postgres allows authenticated users to perform tenant name collisions, potentially leading to unauthorized cross-tenant data access.
Executive summary
A critical vulnerability in ash_postgres allows an authenticated user to gain unauthorized access to data belonging to other tenants through a tenant rename collision.
Vulnerability
This is an unchecked return value vulnerability (CWE-252) occurring in the AshPostgres.MultiTenancy.rename_tenant function, where database errors are ignored, allowing an authenticated user to manipulate schema associations.
Business impact
Successful exploitation allows an authenticated user to bypass tenant isolation boundaries, resulting in unauthorized access to sensitive data belonging to other tenants. With a CVSS score of 7.2, this vulnerability represents a significant risk to data confidentiality and integrity, potentially leading to severe regulatory compliance issues and loss of customer trust.
Remediation
Immediate Action: Upgrade ash_postgres to version 2.13.0 or later immediately to incorporate the necessary error handling for tenant rename operations.
Proactive Monitoring: Review application and database logs for failed or unusual tenant rename operations that might indicate an attempt to trigger schema collisions.
Compensating Controls: Restrict access to tenant management functions to highly privileged users only, and implement application-level validation to prevent naming collisions before database operations occur.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The risk posed by this vulnerability is high due to the potential for cross-tenant data exposure. Security teams should prioritize updating the ash_postgres package to the patched version 2.13.0 across all environments to ensure proper validation of database state changes and maintain strict tenant isolation.
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.