CVE-2026-101069
ŚrednieCVSS 6.5Streszczenie
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.
Ocena ryzyka
Atakujący może zdalnie zapisywać pliki poza zamierzonym katalogiem, co może prowadzić do nadpisania plików systemowych lub wykonania kodu. Producent został powiadomiony, ale nie odpowiedział.
Rekomendacja
Ogranicz dostęp do interfejsu dbgate do zaufanych sieci i rozważ wdrożenie poprawek, gdy tylko będą dostępne. Monitoruj nietypowe operacje eksportu i weryfikuj ścieżki plików wyjściowych.
Inne podatności w dbgate
Zobacz wszystkie- 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-101070Średnie
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.
- 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 weakness has been identified in dbgate up to 7.3.1. Affected is the function exportModelSql of the file packages/api/src/controllers/databaseConnections.js of the component Export Handler. Executing a manipulation of the argument outputFile can lead to path traversal. The attack can be executed remotely. The exploit has been made available to the public and could be used for attacks. 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

