Narzędzie do migracji baz danych Aiven-Db-Migrate w wersjach przed 1.0.7 zawiera podatność umożliwiającą eskalację uprawnień do poziomu superusera w docelowej bazie PostgreSQL. Podatność jest szczególnie groźna, gdy źródłowy serwer migracji jest niezaufany lub kontrolowany przez atakującego.
▸ 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 elevation to superuser inside PostgreSQL databases during a migration from an untrusted source server. The vulnerability stems from psql executing commands embedded in a dump from the source server. This vulnerability is fixed in 1.0.7.
Podczas procesu migracji narzędzie wykorzystuje psql do wykonania poleceń zawartych w zrzucie (dump) pobranym z serwera źródłowego. Atakujący kontrolujący serwer źródłowy może osadzić w dumpie złośliwe polecenia SQL lub meta-polecenia psql, które zostaną wykonane w kontekście docelowej bazy danych. Mechanizm ten pozwala na eskalację uprawnień (privilege escalation) do poziomu superusera PostgreSQL w bazie docelowej.
Atakujący może uzyskać uprawnienia superusera w docelowej bazie danych PostgreSQL, co oznacza pełną kontrolę nad bazą — odczyt, modyfikację i usunięcie danych, a także możliwość dalszego kompromitowania środowiska docelowego.
Należy zaktualizować aiven-db-migrate do wersji 1.0.7 lub nowszej, w której podatność została naprawiona. Commit z poprawką dostępny jest pod adresem wskazanym w referencjach producenta na GitHub.
Aiven aiven-db-migrate w wersjach wcześniejszych niż 1.0.7, gdy migracja odbywa się z niezaufanego serwera źródłowego PostgreSQL.
Podatność wymaga, aby atakujący kontrolował serwer źródłowy migracji (PR:H w wektorze CVSS). Mimo wysokich wymagań wstępnych, zasięg ataku wykracza poza systemy objęte migracją (Scope: Changed), co wpłynęło na krytyczny wynik CVSS 9.1.
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 superużytkownika PostgreSQL w aiven-db-migrate
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 ...