CVE-2026-59149
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
Podatność w Mockoon przed wersją 9.7.0 umożliwia nieuwierzytelnionemu klientowi odczyt plików spoza katalogu serwowanego. Problem wynika z nieprawidłowego sprawdzenia ścieżki w funkcji getSafeFilePath, które nie uwzględnia separatora ścieżki, co pozwala na ominięcie zabezpieczenia przez sekwencję ../.
Ocena ryzyka
Atakujący może odczytać poufne pliki systemowe lub dane aplikacji znajdujące się poza zamierzonym katalogiem, co prowadzi do wycieku informacji i potencjalnej eskalacji ataku.
Rekomendacja
Należy niezwłocznie zaktualizować Mockoon do wersji 9.7.0 lub nowszej, która zawiera poprawkę usuwającą podatność.
Inne podatności w Mockoon
Oryginalny opis (angielski, źródło NVD)
Mockoon provides way to design and run mock APIs. Prior to 9.7.0, a FILE response whose filePath embeds request data is confined by getSafeFilePath in packages/commons-server/src/libs/server/server.ts with resolvedPath.startsWith(staticBaseDir). That prefix test has no path-separator boundary, so a ../-escaped path whose absolute form string-prefixes the base directory passes, allowing an unauthenticated client to read files from sibling paths outside the served directory through HTTP sendFile, WebSocket, or callbacks. This issue is fixed in version 9.7.0.

