CVE-2026-82564 in ash_aiinfo

Zusammenfassung

von VulDB • 31.08.2026

Eine Schwachstelle zur Umgehung der Autorisierung durch benutzerkontrollierte Schlüssel in ash-project ash_ai ermöglicht es einem Aufrufer eines identitätskonfigurierten Tools, Datensätze zu aktualisieren oder zu löschen, die es niemals identifiziert hat, einschließlich jeder Zeile in der Tabelle.

In AshAi.Tool.Execution wurde das update/destroy-Filter direkt aus den rohen Tool-Argumenten als [{key, Map.get(arguments, to_string(key))}] erstellt und an Ash.Query.do_filter/2 übergeben. Ein Kartenwert wird als Prädikatausdruck statt als Literal interpretiert, sodass ein Aufrufer {"public_ref": {"not_eq": "<own-ref>"}} senden kann; in Kombination mit Ash.Query.limit(1) sowie Ash.bulk_update!/Ash.bulk_destroy! kann der Schreibvorgang auf einen Datensatz umgeleitet werden, den es niemals identifiziert hat. Ein ausgelassener Schlüssel ergibt einen IS NULL-Filter, der eine beliebige Zeile trifft. Die Korrektur konvertiert jeden Identitätswert in den Feldtyp und weist nicht-skalare Eingaben zurück.

Dieses Problem betrifft ash_ai: von Version 0.6.0 bis vor 1.0.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

31.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397209

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!