CVE-2026-26396
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 51 - wyżej niż 51% wszystkich znanych CVE
Streszczenie
W OpenBMB XAgent w wersji 1.0.0 i wcześniejszych wykryto podatność na przechodzenie do katalogów nadrzędnych (path traversal) w funkcji file() w pliku XAgent/XAgentServer/application/routers/workspace.py. Parametr wejściowy „filename” jest kontrolowany przez użytkownika i łączony ze ścieżką pliku bez odpowiedniej walidacji, co umożliwia odczyt dowolnych plików poza zamierzonym katalogiem.
Ocena ryzyka
Ryzyko polega na możliwości ujawnienia poufnych informacji, takich jak pliki konfiguracyjne, dane uwierzytelniające lub kod źródłowy, poprzez manipulację parametrem filename.
Rekomendacja
Należy natychmiast zaktualizować OpenBMB XAgent do wersji nowszej niż 1.0.0 lub zastosować poprawkę zabezpieczającą, która waliduje i oczyszcza parametr filename przed użyciem w ścieżce pliku.
Inne podatności w OpenBMB XAgent
Zobacz wszystkie- CVE-2026-51912Krytyczne
OpenBMB XAgent w wersji v1.0.0 zawiera podatność na przechodzenie katalogów w funkcji main-upload_file-the-preserved-live-upload-file-witness-directly-reaches (ToolServer/ToolServerNode/main.py:46). Może to pozwolić na dostęp do plików poza zamierzonym katalogiem.
- CVE-2026-4957Niskie
W OpenBMB XAgent 1.0.0 wykryto lukę w funkcji FunctionHandler.handle_tool_call w pliku XAgent/function_handler.py, związaną z obsługą klucza API. Manipulacja argumentem api_key powoduje ujawnienie wrażliwych informacji w plikach logów. Exploit został publicznie ujawniony, a producent nie odpowiedział na zgłoszenie.
Oryginalny opis (angielski, źródło NVD)
OpenBMB XAgent v1.0.0 and before is vulnerable to path traversal in the file() function in XAgent/XAgentServer/application/routers/workspace.py. The input parameter “filename” is user-controllable and is concatenated into the file path to be read without proper validation, leading to a directory traversal vulnerability that may result in sensitive information disclosure.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

