CVE-2026-72572
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 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.

