CVE-2026-82755: CWE-524 Use of Cache Containing Sensitive Information in ash-project ash_authentication_oauth2_server
Description
CVE-2026-82755 is a vulnerability in ash-project's ash_authentication_oauth2_server where sensitive OAuth discovery metadata intended for one tenant can be cached and served to another tenant due to improper cache control headers. This occurs because tenant-specific metadata endpoints are sent with Cache-Control: public and no Vary header, causing shared HTTP caches to serve cached responses across tenants. This can lead to clients sending authorization codes and secrets to incorrect token endpoints and validating tokens against wrong keys. The issue affects versions from 0.1.3 up to but not including 0.3.1.
CVSS v4.0
Score 6.3medium
Affected software
ash-project
ash_authentication_oauth2_server
ash-project
ash_authentication_oauth2_server
pkg:hex/ash_authentication_oauth2_serverpkg:github/ash-project/ash_authentication_oauth2_servercpe:2.3:a:ash-project:ash_authentication_oauth2_server:*:*:*:*:*:*:*:*Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability arises from the use of shared HTTP caching for tenant-specific OAuth discovery metadata endpoints in ash_authentication_oauth2_server. The metadata endpoints return tenant-specific values such as issuer, authorization_endpoint, token_endpoint, and jwks_uri but are sent with Cache-Control: public, max-age=3600, and no Vary header. When tenant identification is derived from headers or the Host rather than the URL, a shared cache uses only the URL as the cache key, causing one tenant's metadata to be served to another tenant's clients for up to an hour. This can cause clients to interact with the wrong tenant's OAuth endpoints, potentially compromising authorization flows.
Potential Impact
Clients may send authorization codes and secrets to the wrong tenant's token endpoint and validate tokens against incorrect keys, potentially leading to authorization errors or security issues related to token validation. The vulnerability affects multi-tenant deployments where a shared HTTP cache is used and tenant identification is not URL-based. The CVSS 4.0 score is 6.3 (medium severity), reflecting network attack vector, low complexity, partial attack complexity, no privileges required, no user interaction, and limited confidentiality and integrity impact.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until a fix is available, avoid using shared HTTP caches in front of the affected metadata endpoints or configure cache control headers properly to include tenant-specific cache keys (e.g., using the Vary header). Consider isolating tenant metadata endpoints to prevent cross-tenant caching. Monitor vendor communications for official fixes or updates.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- EEF
- Date Reserved
- 2026-08-31T01:00:10.817Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6a9f3cc3acd9273b496d74c3
Added to database: 09/07/2026, 22:37:55 UTC
Last enriched: 09/15/2026, 01:05:38 UTC
Last updated: 10/23/2026, 01:15:27 UTC
Views: 90
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.