CVE-2026-51852
NieznaneStreszczenie
Agent-zero w wersjach 1.7, 1.8, 1.9 i 1.10 jest podatny na atak typu Directory Traversal w metodzie FileBrowser.save_file_b64 w pliku python/helpers/file_browser.py. Metoda przyjmuje ścieżki plików kontrolowane przez użytkownika bez normalizacji ani walidacji, co umożliwia ataki path traversal.
Ocena ryzyka
Atakujący może zapisywać pliki poza zamierzonym katalogiem, co może prowadzić do nadpisania krytycznych plików systemowych lub zdalnego wykonania kodu. Organizacje korzystające z agent-zero są narażone na pełne przejęcie systemu.
Rekomendacja
Zaktualizuj agent-zero do wersji nowszej niż 1.10, która zawiera poprawkę walidacji ścieżek. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do interfejsu FileBrowser i monitoruj nietypowe operacje na plikach.
Inne podatności w agent-zero
Zobacz wszystkie- CVE-2026-51853Nieznane
agent-zero w wersjach 1.7, 1.8, 1.9 i 1.10 jest podatny na directory traversal w python/helpers/file_browser.py:FileBrowser.__init__. Klasa FileBrowser inicjalizuje się z katalogiem głównym hosta jako obszarem roboczym, co pozwala agentowi na dostęp do dowolnego pliku w systemie bez ograniczeń.
- CVE-2026-47119Średnie
Agent Zero przed wersją 1.15 zawiera podatność na trwałe cross-site scripting (XSS). Atakujący może umieścić spreparowany plik SVG z kodem JavaScript w ścieżce dostępnej dla procesu agent-zero, a następnie nakłonić uwierzytelnionego użytkownika do odwiedzenia punktu końcowego image_get, co prowadzi do wykonania złośliwego skryptu w przeglądarce ofiary.
- CVE-2026-47118Średnie
Agent Zero przed wersją 1.15 zawiera podatność na path traversal, która pozwala nieuwierzytelnionym atakującym na odczyt dowolnych plików poprzez podanie spreparowanych ścieżek do punktu końcowego serwującego pliki obrazów. Mechanizm zabezpieczeń opiera się wyłącznie na liście dozwolonych rozszerzeń, podczas gdy sprawdzanie zawartości ścieżki jest jawnie wyłączone.
Oryginalny opis (angielski, źródło NVD)
agent-zero 1.7, 1.8, 1.9, and 1.10 is vulnerable to Directory Traversal in python/helpers/file_browser.py:FileBrowser.save_file_b64. The save_file_b64 method accepts user-controlled file paths without normalization or validation, allowing path traversal attacks.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

