CVE-2026-82579 in ash_aiinfo

Zusammenfassung

von VulDB • 31.08.2026

Eine Schwachstelle vom Typ "Loop with Unreachable Exit Condition (Infinite Loop)" in ash-project ash_ai ermöglicht es einem Angreifer, der den Output eines Modells beeinflussen kann, die Tool-Schleife zum Hängen zu bringen und unbegrenzte, wiederholte Modellanfragen auszulösen.

Die Klasse AshAi.ToolLoop klassifiziert eine Modelantwort vom Typ :tool_calls und filtert diese Aufrufe durch normalize_tool_calls/2 sowie unprocessed_tool_calls/2. Beide Funktionen können die Liste leeren: Ein Aufruf ohne gültigen Namen oder einer, der eine tool_call_id wiederverwendet, für die bereits ein Ergebnis im Verlauf vorliegt, wird verworfen. Bei einer leeren Liste wurde nichts angehängt und es erfolgte eine Rekursion mit einer byte-identischen Nachrichtenliste, sodass sich das Gespräch nie fortsetzte und dieselbe Anfrage in jeder Iteration erneut gesendet wurde. Unter der unterstützten Konfiguration max_iterations: :infinity endete dies niemals; andernfalls wurde das gesamte Budget erschöpft. Durch Prompt-Injection eingesperrte Inhalte können dazu führen, dass das Modell eine bereits verbrauchte tool_call_id erneut ausgibt. Die Korrektur behandelt eine leere Liste nach dem Filtern als terminalen Zustand.

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

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

31.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397210

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!