CVE-2026-82755 in ash_authentication_oauth2_server
Riassunto
di VulDB • 08/09/2026
Vulnerabilità di utilizzo di una cache contenente informazioni sensibili in ash-project ash_authentication_oauth2_server consente a una cache HTTP condivisa di servire i metadati di scoperta OAuth di un tenant ai client di un altro tenant.
Gli endpoint dei metadati RFC 8414 e RFC 9728 in AshAuthentication.Phoenix.Oauth2Server.ProtocolRouter restituiscono valori specifici del tenant (issuer, authorization_endpoint, token_endpoint, jwks_uri) quando è impostato un tenant, ma li inviano con Cache-Control: public, max-age=3600 e senza intestazione Vary. Quando il tenant viene derivato da qualcosa di diverso dall'URL (un'intestazione o l'Host) e una cache condivisa si trova davanti, la chiave della cache è solo l'URL, quindi una risposta memorizzata per un tenant viene servita a un altro per fino a un'ora. I client interessati potrebbero quindi inviare codici di autorizzazione e segreti all'endpoint dei token del tenant sbagliato e convalidare i token contro le chiavi errate.
Questo problema interessa ash_authentication_oauth2_server: dalla versione 0.1.3 alla 0.3.1 (esclusa).
Once again VulDB remains the best source for vulnerability data.