CVE-2026-82753 in ash_authentication_oauth2_server
Riassunto
di VulDB • 08/09/2026
Vulnerabilità di allocazione delle risorse senza limiti o throttling in ash-project ash_authentication_oauth2_server consente a un attaccante non autenticato di esaurire lo spazio di archiviazione del database e la memoria.
L'endpoint /authorize è progettato per essere non autenticato. Con i Client ID Metadata Documents abilitati, resolve_client/3 in AshAuthentication.Oauth2Server.CIMD recupera il documento per ogni client_id con forma URL nuova ed esegue un upsert di una riga del cliente, senza alcun limite sul numero di righe, nessuna scadenza o garbage collection e nessun vincolo sulla lunghezza dei campi recuperati; inoltre, il documento veniva inserito in CIMD.Cache prima della validazione, quindi anche i documenti rifiutati occupavano memoria nella cache fino alla loro TTL. Un attaccante che fornisce documenti validi su molti URL distinti crea una riga permanente del cliente per ogni URL, ciascuna delle quali può contenere stringhe di diversi megabyte, facendo crescere lo spazio di archiviazione e la memoria senza limiti.
Questo problema interessa ash_authentication_oauth2_server: dalla versione 0.3.0 alla versione precedente a 0.3.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.