Katalog CVE

CVE-2026-58170

WysokieCVSS 8.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

Percentyl 34 - wyżej niż 34% wszystkich znanych CVE

Streszczenie

Podatność w Vibe-Trading przed wersją 0.1.10 pozwala na wstrzyknięcie ścieżki (path traversal) podczas budowania ścieżki pliku propozycji. Atakujący może dostarczyć identyfikator propozycji zawierający sekwencje nawigacji po katalogach, co powoduje załadowanie kontrolowanego pliku JSON jako autorytatywnego mandatu handlowego.

Ocena ryzyka

Ryzyko polega na tym, że uwierzytelniony atakujący może przesłać złośliwy plik JSON przez endpoint upload, a następnie użyć podatności do załadowania go jako mandatu handlowego. Ponieważ walidacja limitów (ceilings) jest pomijana, gdy są one nieobecne, atakujący uzyskuje pełną kontrolę nad zatwierdzonym mandatem, co może prowadzić do nieautoryzowanych transakcji.

Rekomendacja

Należy natychmiast zaktualizować Vibe-Trading do wersji 0.1.10 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do endpointu upload oraz wprowadzić walidację identyfikatorów propozycji, odrzucając sekwencje nawigacji po katalogach.

Inne podatności w Vibe-Trading

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

Vibe-Trading before 0.1.10 builds the proposal file path by joining a caller-supplied proposal identifier onto the broker proposals directory without sanitization (agent/src/live/mandate/commit.py). A proposal identifier containing path traversal sequences causes the application to load an attacker-controlled JSON file as an authoritative live trading mandate. Combined with the file upload endpoint, an admitted caller can write a JSON file to a known location and traverse to it, and because the ceilings validation is skipped when ceilings are absent, the attacker fully controls the committed mandate.

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