Podatności Apache Polaris
6 znanych podatności CVE w Apache Polaris, przetłumaczonych i ocenionych.
- CVE-2026-42812Krytyczne
W Apache Polaris istnieje luka w zabezpieczeniach, która pozwala użytkownikowi mogącemu zmieniać ustawienia tabeli na ominięcie weryfikacji lokalizacji przechowywania podczas zapisu metadanych. Zmiana właściwości `write.metadata.path` przez `ALTER TABLE` omija gałąź walidacji commit-time, co może prowadzić do zapisu metadanych w lokalizacji wybranej przez atakującego, a następnie do wycieku danych lub ich modyfikacji poprzez późniejsze wydawanie poświadczeń dostępu do magazynu.
- CVE-2026-42811Krytyczne
Apache Polaris generuje krótkotrwałe poświadczenia GCS z ograniczeniem ścieżki (CEL) budowanym bez escapowania identyfikatora namespace lub tabeli. Złośliwy identyfikator zawierający apostrof i fragmenty CEL pozwala złamać warunek i rozszerzyć uprawnienia poświadczeń na cały skonfigurowany bucket. Potwierdzono to w testach na Polaris 1.4.0 z prawdziwym Google Cloud Storage.
- CVE-2026-42810Krytyczne
Apache Polaris akceptuje znaki `*` w nazwach przestrzeni nazw i tabel, a następnie używa ich bez escapowania w politykach IAM S3 oraz warunkach `s3:prefix`. Ponieważ w dopasowywaniu polityk S3 `*` jest traktowany jako wildcard, tymczasowe poświadczenia wydane dla spreparowanej tabeli (np. `f*.t1`, `*.*`) mogą dawać dostęp do ścieżek S3 innych tabel. Potwierdzono odczyt metadanych, listowanie prefiksu oraz tworzenie i usuwanie obiektów w lokalizacji innej tabeli.
- CVE-2026-42809Krytyczne
Apache Polaris podczas tworzenia tabeli w trybie staged wydaje szerokie tymczasowe poświadczenia do magazynu (vended credentials), zanim lokalizacja tabeli zostanie zweryfikowana lub trwale zarezerwowana. Atakujący może wskazać własną lokalizację (pole location lub write.data.path/write.metadata.path), przez co zakres poświadczeń staje się kontrolowany przez atakującego.
- CVE-2026-97395Wysokie
Apache Polaris pozwala uwierzytelnionemu użytkownikowi z uprawnieniami do tworzenia lub aktualizacji właściwości tabel Iceberg na ustawienie parametrów klienta FileIO, takich jak s3.endpoint, w metadanych tabeli. W wersjach przed 1.8.0, podczas operacji po stronie serwera, Polaris może użyć tych ustawień do skonstruowania klienta FileIO, co może przekierować ruch do hosta wybranego przez autora tabeli i ujawnić dane uwierzytelniające.
- CVE-2026-64640Średnie
Apache Polaris nie walidował spójnie lokalizacji przechowywania podczas rejestracji tabel i widoków. Uwierzytelniony podmiot z uprawnieniami do rejestracji mógł spowodować, że Polaris użyje poświadczeń katalogu do odczytu wybranego pliku metadanych Iceberg przed weryfikacją, czy plik znajduje się w dozwolonych lokalizacjach. Może to ujawnić ograniczone informacje z obiektu. Ponadto Polaris mógł akceptować metadane rejestracji zawierające odniesienia do lokalizacji poza dozwolonym obszarem, ale samo to nie powodowało odczytu tych lokalizacji.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

