Narzędzie aiven-db-migrate w wersjach przed 1.0.7 zawiera podatność privilege escalation, która pozwala atakującemu uzyskać uprawnienia superużytkownika w docelowej bazie PostgreSQL podczas migracji danych z niezaufanego serwera źródłowego. Podatność ma ocenę CVSS 9.1 i może prowadzić do pełnego przejęcia kontroli nad bazą danych.
▸ Pokaż oryginał (EN)
aiven-db-migrate is an Aiven database migration tool. Prior to 1.0.7, there is a privilege escalation vulnerability that allows a user to elevate to superuser inside PostgreSQL databases during a migration from an untrusted source server. By exploiting a lack of search_path restriction, an attacker can override pg_catalog and execute untrusted operators as a superuser. This vulnerability is fixed in 1.0.7.
Podatność wynika z braku ograniczenia zmiennej search_path podczas procesu migracji bazy danych. Atakujący kontrolujący serwer źródłowy może nadpisać systemowy schemat pg_catalog własnymi obiektami, w tym operatorami. W konsekwencji PostgreSQL wykonuje podstawione, niezaufane operatory w kontekście uprawnień superużytkownika, co stanowi klasyczny przypadek path traversal w przestrzeni schematów SQL (CWE-22).
Atakujący może eskalować swoje uprawnienia do poziomu superużytkownika PostgreSQL, co daje mu pełną kontrolę nad docelową bazą danych — możliwość odczytu i modyfikacji wszystkich danych, wykonywania dowolnych poleceń na poziomie bazy oraz potencjalnego dalszego naruszenia środowiska.
Należy zaktualizować aiven-db-migrate do wersji 1.0.7 lub nowszej, w której podatność została naprawiona. Poprawka dostępna jest w repozytorium GitHub producenta (commit 39517dc55720055d93262033b142a365f5bf92c5). Do czasu aktualizacji należy unikać przeprowadzania migracji z niezaufanych serwerów źródłowych.
Narzędzie Aiven aiven-db-migrate w wersjach wcześniejszych niż 1.0.7, używane do migracji danych do baz PostgreSQL z niezaufanych serwerów źródłowych.
Podatność wymaga, aby atakujący kontrolował serwer źródłowy migracji (PR:H w wektorze CVSS), co częściowo ogranicza powierzchnię ataku. Niemniej w środowiskach przeprowadzających migracje z zewnętrznych lub niezaufanych źródeł ryzyko jest bardzo wysokie ze względu na możliwość uzyskania uprawnień superużytkownika PostgreSQL.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HAiven Db Migrate
APPAiven< 1.0.7
Powiązane podatności
Privilege escalation do superuser w Aiven-Db-Migrate przez złośliwy dump PostgreSQL
Klaw is a self-service Apache Kafka Topic Management/Governance tool/portal. Prior to 2.10.2, there is an impr...
MyHoard is a daemon for creating, managing and restoring MySQL backups. Starting in version 1.0.1 and prior to...
aiven-extras is a PostgreSQL extension. Versions prior to 1.1.9 contain a privilege escalation vulnerability, ...
Aiven Operator allows you to provision and manage Aiven Services from your Kubernetes cluster. From 0.31.0 to ...