Katalog CVE

CVE-2026-33718

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W oprogramowaniu OpenHands, od wersji 1.5.0, występuje podatność na wstrzykiwanie poleceń w metodzie `get_git_diff()`. Parametr `path` z punktu końcowego API `/api/conversations/{conversation_id}/git/diff` jest przekazywany do polecenia powłoki bez odpowiedniego oczyszczenia, co pozwala uwierzytelnionym atakującym na wykonywanie dowolnych poleceń w piaskownicy agenta.

Ocena ryzyka

Podatność ta umożliwia atakującym obejście normalnych kanałów i wykonywanie nieautoryzowanych poleceń, co może prowadzić do poważnych naruszeń bezpieczeństwa w systemie. Organizacje powinny być świadome ryzyka związanego z nieautoryzowanym dostępem do funkcji agenta.

Rekomendacja

Zaleca się aktualizację oprogramowania OpenHands do wersji 1.5.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt zabezpieczeń, aby zminimalizować ryzyko związane z innymi potencjalnymi lukami.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

OpenHands is software for AI-driven development. Starting in version 1.5.0, a Command Injection vulnerability exists in the `get_git_diff()` method at `openhands/runtime/utils/git_handler.py:134`. The `path` parameter from the `/api/conversations/{conversation_id}/git/diff` API endpoint is passed unsanitized to a shell command, allowing authenticated attackers to execute arbitrary commands in the agent sandbox. The user is already allowed to instruct the agent to execute commands, but this bypasses the normal channels. Version 1.5.0 fixes the issue.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS