CVE-2026-31818
KrytyczneCVSS 9.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
Budibase przed wersją 3.33.4 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w łączniku danych REST. Mechanizm ochrony SSRF (czarna lista IP) jest nieskuteczny, ponieważ zmienna środowiskowa BLACKLIST_IPS nie jest domyślnie ustawiona w żadnej oficjalnej konfiguracji wdrożeniowej. Gdy zmienna jest pusta, funkcja czarnej listy bezwarunkowo zwraca false, przepuszczając wszystkie żądania.
Ocena ryzyka
Atakujący może wykorzystać serwer Budibase do wykonywania żądań do wewnętrznych zasobów sieciowych, omijając zapory i uzyskując dostęp do wrażliwych systemów.
Rekomendacja
Zaktualizuj Budibase do wersji 3.33.4 lub nowszej. Ustaw zmienną środowiskową BLACKLIST_IPS z odpowiednią listą adresów IP do zablokowania.
Inne podatności w Budibase
Zobacz wszystkie- CVE-2026-103757Wysokie
Budibase do wersji 3.41.0 zawiera podatność na SSRF w generowaniu tabel AI, ponieważ funkcja uploadUrl w packages/server/src/utilities/fileUtils.ts używa surowego node-fetch zamiast fetchWithBlacklist. Uwierzytelnieni użytkownicy z rolą builder mogą wysłać prompt do POST /api/ai/tables, który umieszcza wewnętrzny URL w kolumnie załącznika, powodując, że serwer go pobiera i zwraca presigned URL do obiektu zawierający odpowiedź, np. dane uwierzytelniające z metadanych chmury.
- CVE-2026-48152Wysokie
Budibase to otwartoźródłowa platforma low-code, która przed wersją 3.39.0 miała luki w zabezpieczeniach związane z dostępem do tras GET i PUT dla pojedynczego źródła danych. Użytkownicy z rolą Basic mogli uzyskać dostęp do poufnych informacji, takich jak sekrety autoryzacji, poprzez manipulację danymi konfiguracyjnymi.
- CVE-2026-46427Wysokie
Budibase to otwartoźródłowa platforma low-code, która przed wersją 3.38.3 nie maskowała poprawnie wrażliwych danych w integracji z Snowflake. Użytkownik z autoryzacją BASIC mógł uzyskać pełny klucz PEM w formacie tekstowym.
- CVE-2026-46426Wysokie
Budibase to otwartoźródłowa platforma low-code. W wersjach przed 3.38.2, punkt końcowy przesyłania plików POST /api/attachments/process nie egzekwuje ograniczeń dotyczących aktywnej zawartości dla uwierzytelnionych użytkowników, co pozwala na przesyłanie niebezpiecznych plików przez uwierzytelnionych budowniczych.
- CVE-2026-45717Wysokie
Budibase przed wersją 3.38.1 ma lukę w REST API, która pozwala uwierzytelnionym użytkownikom aplikacji na modyfikację konfiguracji źródła danych. Użytkownicy z rolą BASIC lub wyższą mogą wysyłać żądania PUT do zmiany ustawień, co może prowadzić do nieautoryzowanego dostępu do wrażliwych danych.
- CVE-2026-45716Wysokie
Budibase to platforma open-source low-code, która przed wersją 3.38.1 miała lukę w zabezpieczeniach w punkcie końcowym POST /api/global/users/onboard. Umożliwia to użytkownikom z uprawnieniami budowniczego dostęp do tworzenia nowych kont globalnych administratorów, co prowadzi do eskalacji uprawnień.
- CVE-2026-45548Wysokie
Budibase to platforma open-source do niskokodowego tworzenia aplikacji. W wersjach przed 3.34.8 funkcja processUrlFile w pliku extract.ts nie weryfikowała adresów IP, co umożliwiało uwierzytelnionym użytkownikom wysyłanie żądań do wewnętrznych adresów sieciowych.
- CVE-2026-82244Krytyczne
Budibase przed wersją 3.41.3 zawiera podatność na zdalne wykonanie kodu w obsłudze wtyczek, która pozwala uwierzytelnionym administratorom wykonać dowolny kod poprzez przesłanie złośliwego pakietu wtyczki. Serwer wywołuje eval() na plikach JavaScript wtyczki bez sandboxa w głównym procesie Node.js, umożliwiając atakującym kradzież zmiennych środowiskowych i poświadczeń z uprawnieniami roota w domyślnych instalacjach.
- CVE-2026-73302Krytyczne
Budibase przed wersją 3.39.30 ma podatność w przepływie OIDC, gdzie adres e-mail nie jest weryfikowany pod kątem email_verified, a konta są łączone na podstawie adresu e-mail. Atakujący, który może uwierzytelnić się przez dostawcę tożsamości z niezweryfikowanym adresem e-mail ofiary, może przejąć konto ofiary i odziedziczyć jej role.
- CVE-2026-72851Krytyczne
Budibase przed wersją 3.40.0 zawiera nieuwierzytelnioną podatność na wstrzykiwanie SQL w automatyzacjach wyzwalanych webhookiem z krokami EXECUTE_QUERY. Atakujący może wysłać JSON do endpointu webhooka, aby wstrzyknąć ładunki SQL wykonujące się z poświadczeniami bazy danych skonfigurowanymi przez buildera, umożliwiając eksfiltrację, modyfikację i trwałość danych w połączonych źródłach danych.
Oryginalny opis (angielski, źródło NVD)
Budibase is an open-source low-code platform. Prior to version 3.33.4, a server-side request forgery (SSRF) vulnerability exists in Budibase's REST datasource connector. The platform's SSRF protection mechanism (IP blacklist) is rendered completely ineffective because the BLACKLIST_IPS environment variable is not set by default in any of the official deployment configurations. When this variable is empty, the blacklist function unconditionally returns false, allowing all requests through without restriction. This issue has been patched in version 3.33.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

