Katalog CVE

CVE-2026-79407

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

Podatność typu path traversal w rozszerzeniu SPO MetaGPT 0.8.1 pozwala atakującemu na odczyt dowolnych plików poprzez wartość FILE_NAME używaną przez funkcje set_file_name() i load_meta_data() w metagpt/ext/spo/utils/load.py. Kod łączy kontrolowaną przez atakującego wartość FILE_NAME z katalogiem ustawień i otwiera wynikową ścieżkę bez weryfikacji, czy pozostaje ona w zamierzonym katalogu.

Ocena ryzyka

Atakujący może odczytać wrażliwe pliki systemowe, co może prowadzić do ujawnienia danych, kradzieży poświadczeń lub dalszej eskalacji uprawnień.

Rekomendacja

Zaktualizuj MetaGPT do wersji, która zawiera poprawkę, lub zastosuj walidację ścieżek, aby uniemożliwić dostęp poza dozwolony katalog.

Inne podatności w MetaGPT

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

A path traversal vulnerability in the SPO extension of MetaGPT 0.8.1 allows an attacker to read arbitrary files via the FILE_NAME value used by set_file_name() and load_meta_data() in metagpt/ext/spo/utils/load.py. The vulnerable code joins the attacker-controlled FILE_NAME value with the settings directory and opens the resulting path without validating that the resolved path remains within the intended directory.

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