CVE-2026-82579 in ash_ai정보

요약

\~에 의해 VulDB • 2026. 08. 31.

ash-project의 ash_ai에서 무한 루프(Exit Condition이 도달 불가능한 루프) 취약점이 발견되었습니다. 이는 공격자가 모델의 출력을 조작할 경우, 도구 루프를 중단시키고 제한 없는 반복적인 모델 요청을 유발할 수 있습니다.

AshAi.ToolLoop 클래스는 :tool_calls 형식의 모델 응답을 분류한 후, normalize_tool_calls/2 및 unprocessed_tool_calls/2 함수를 통해 호출 내용을 필터링합니다. 이 두 함수 모두 목록을 비울 수 있는데, 유효한 이름이 누락된 호출이나 이미 히스토리에 결과가 있는 tool_call_id를 재사용하는 호출은 제외됩니다. 목록이 빈 상태가 되면 루프는 아무것도 추가하지 않고 바이트 단위로 동일한 메시지 목록으로再귀호출(recursion)하므로 대화 진행이 멈추고 매 반복마다 동일한 요청이 다시 전송됩니다. 지원되는 max_iterations: :infinity 설정에서는 이 현상이 종료되지 않으며, 그 외의 경우 전체 예산을 소진하게 됩니다. 프롬프트 인젝션(Prompt injection) 콘텐츠는 모델로 하여금 이미 사용된 tool_call_id를 재출력하도록 만들 수 있습니다. 수정 사항으로는 빈 사후 필터링 목록을 종단 조건으로 처리하는 것이 포함됩니다.

이 문제는 ash_ai 0.6.0 이상 1.0.0 미만 버전에서 영향을 받습니다.

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

책임이 있는

EEF

예약하다

2026. 08. 30.

모더레이션

수락

항목

VDB-397210

EPSS

0.00000

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!