CVE-2026-101070
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 53 - wyżej niż 53% wszystkich znanych CVE
Streszczenie
W dbgate do wersji 7.3.1 wykryto podatność w funkcji files w pliku packages/api/src/controllers/runners.js w komponencie Files Endpoint. Manipulacja argumentem runid prowadzi do path traversal. Atak można przeprowadzić zdalnie, a exploit został publicznie ujawniony.
Ocena ryzyka
Path traversal może umożliwić atakującemu odczyt lub modyfikację plików poza zamierzonym katalogiem, co może prowadzić do wycieku danych lub wykonania kodu. Publiczna dostępność exploitu zwiększa ryzyko wykorzystania.
Rekomendacja
Należy zaktualizować dbgate do wersji nowszej niż 7.3.1, jeśli jest dostępna, oraz ograniczyć dostęp do API. Zaleca się walidację parametru runid i monitorowanie nietypowych żądań.
Inne podatności w dbgate
Zobacz wszystkie- CVE-2026-101069Średnie
W dbgate do wersji 7.3.1 wykryto podatność w funkcji exportModelSql w pliku packages/api/src/controllers/databaseConnections.js (komponent Export Handler). Manipulacja argumentem outputFile prowadzi do path traversal, a atak można przeprowadzić zdalnie. Exploit został publicznie udostępniony i może być wykorzystywany.
- CVE-2026-101068Średnie
W dbgate do wersji 7.3.1 wykryto lukę w funkcji zipJsonLinesData w pliku packages/api/src/utility/zipJsonLinesData.js (komponent Create Connection Endpoint). Manipulacja argumentem filePath prowadzi do path traversal, a atak można przeprowadzić zdalnie. Exploit jest publicznie dostępny i może być wykorzystywany.
- CVE-2026-101066Wysokie
W dbgate do wersji 7.3.1 wykryto lukę w funkcji createLink w pliku packages/api/src/controllers/archive.js komponentu Archive Link Creation. Manipulacja argumentem linkedFolder prowadzi do path traversal.
- CVE-2026-47670Krytyczne
DbGate w wersjach 7.1.8 i wcześniejszych jest podatny na zdalne wykonanie kodu (RCE) po uwierzytelnieniu. Każdy użytkownik z ważnymi poświadczeniami DbGate może wykonać dowolne polecenia systemowe jako root, wykorzystując niesanityzowany parametr functionName w punkcie końcowym /runners/load-reader. Obejście require = null jest trywialne przez dynamiczne import(). Wersja 7.1.9 zawiera poprawkę.
- CVE-2026-47669Krytyczne
W DbGate, menedżerze baz danych, funkcja unzipDirectory() nie sprawdza, czy pliki z archiwum ZIP pozostają w docelowym katalogu, co pozwala na zapis plików poza nim (path traversal). W domyślnej konfiguracji Docker atakujący z sieci może wykorzystać to do wykonania dowolnego kodu jako root.
- CVE-2026-47668Krytyczne
DbGate, menedżer baz danych wieloplatformowy, w wersjach 7.1.8 i wcześniejszych zawiera lukę zdalnego wykonania kodu w JSON script runner (POST /runners/start). Wstrzyknięcie kodu następuje przez parametr functionName w poleceniach assign skryptu JSON, który jest interpolowany bezpośrednio do dynamicznie generowanego kodu JavaScript. Kod jest wykonywany w forkowanym procesie potomnym Node.js. Wersja 7.1.9 zawiera poprawkę.
- CVE-2026-101067Wysokie
W dbgate do wersji 6.8.1/7.0.2/7.1.8/7.2.5/7.3.1 wykryto lukę w funkcji saveUploadedFile w pliku files.js komponentu save-uploaded-file Endpoint. Manipulacja argumentami filePath/fileName prowadzi do path traversal.
- CVE-2026-97226Średnie
DbGate do wersji 7.2.5/7.3.1-premium-beta.1 zawiera podatność na path traversal w funkcji fs.readFile w pliku packages/api/src/controllers/files.js. Manipulacja argumentami filePath/uri pozwala atakującemu na zdalny odczyt dowolnych plików poza dozwolonym katalogiem.
- CVE-2026-97225Średnie
W DbGate do wersji 7.2.5-beta.5 wykryto podatność na wstrzykiwanie kodu w komponencie JSON Runner. Manipulacja argumentami comment.text/script.schedule w pliku packages/api/src/controllers/runners.js może prowadzić do zdalnego wykonania kodu. Aktualizacja do wersji 7.2.5-beta.6 usuwa problem.
- CVE-2026-85176Wysokie
DbGate nie waliduje parametrów jslid w kontrolerze jsldata, co pozwala uwierzytelnionym użytkownikom czytać i zapisywać dowolne pliki poprzez rozwiązywanie schematu file://. Atakujący mogą wykorzystać getJslFileName() do obejścia ograniczeń katalogów i uzyskać dostęp do wrażliwych plików, w tym zaszyfrowanych poświadczeń baz danych przechowywanych w konfiguracji połączeń.
Oryginalny opis (angielski, źródło NVD)
A security vulnerability has been detected in dbgate up to 7.3.1. Affected by this vulnerability is the function files of the file packages/api/src/controllers/runners.js of the component Files Endpoint. The manipulation of the argument runid leads to path traversal. The attack is possible to be carried out remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

