Katalog CVE

CVE-2026-72572

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.77%

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

Streszczenie

Podatność typu path traversal w o1lab/xmysql (wszystkie wersje) pozwala nieuwierzytelnionemu zdalnemu atakującemu na odczyt i pobieranie dowolnych plików z serwera. Plik lib/xapi.js w liniach 338 i 424 używa kontrolowanego przez użytkownika parametru req.query.name w path.join(cwd, name) bez sanityzacji przed przekazaniem do res.download, co umożliwia przejście katalogów za pomocą sekwencji ../ w celu uzyskania dostępu do wrażliwych plików systemowych.

Ocena ryzyka

Atakujący może uzyskać dostęp do poufnych plików, takich jak pliki konfiguracyjne, dane uwierzytelniające lub inne wrażliwe dane, co może prowadzić do naruszenia poufności i dalszych ataków.

Rekomendacja

Zaktualizuj xmysql do wersji z poprawką lub zastosuj obejście, takie jak walidacja parametru name i blokowanie sekwencji ../. Ogranicz dostęp do aplikacji tylko dla zaufanych użytkowników.

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

A path traversal vulnerability in o1lab/xmysql (all versions) allows an unauthenticated remote attacker to read and download arbitrary files from the server. The lib/xapi.js file at lines 338 and 424 uses the user-controlled req.query.name parameter in path.join(cwd, name) without sanitization before passing it to res.download, enabling directory traversal via ../ sequences to access sensitive system files.

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