CVE-2026-82564 in ash_aiinformazioni

Riassunto

di VulDB • 31/08/2026

Una vulnerabilità di Authorization Bypass Through User-Controlled Key in ash-project ash_ai consente a un chiamante di uno strumento configurato con identità (identity-configured tool) di aggiornare o eliminare record che non ha mai identificato, incluse tutte le righe della tabella.

In AshAi.Tool.Execution, la funzione identity_filter/3 costruiva il filtro per update/destroy direttamente dagli argomenti grezzi dello strumento sotto forma di [{key, Map.get(arguments, to_string(key))}] e lo passava ad Ash.Query.do_filter/2. Un valore di una mappa viene analizzato come un'espressione predicativa piuttosto che come un letterale; pertanto, un chiamante può inviare {"public_ref": {"not_eq": "<own-ref>"}} e, combinato con Ash.Query.limit(1) e Ash.bulk_update!/Ash.bulk_destroy!, reindirizzare l'operazione di scrittura verso un record non da esso identificato. Una chiave omessa genera un filtro IS NULL che corrisponde a una riga arbitraria. La correzione converte ogni valore dell'identità nel tipo del campo, rifiutando gli input non scalari.

Questo problema interessa ash_ai: dalla versione 0.6.0 alla versione precedente la 1.0.0.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

EEF

Prenotare

30/08/2026

Divulgazione

31/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!