Katalog CVE

CVE-2026-42809

KrytyczneCVSS 9.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

Percentyl 29 - wyżej niż 29% wszystkich znanych CVE

Streszczenie

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.

Ocena ryzyka

Atakujący może uzyskać tymczasowe poświadczenia do magazynu obiektowego wykraczające poza zamierzony zakres, co grozi nieautoryzowanym dostępem do danych i metadanych tabel. Wymaga to jednak możliwości wywołania operacji stage-create z własnymi parametrami lokalizacji.

Rekomendacja

Zaktualizuj Apache Polaris do wersji zawierającej poprawkę i ogranicz możliwość dostarczania niestandardowych lokalizacji w żądaniach stage-create. Rozważ walidację pól location oraz write.data.path/write.metadata.path po stronie serwera przed wydaniem poświadczeń.

Inne podatności w Apache Polaris

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Apache Polaris can issue broad temporary ("vended") storage credentials during staged table creation before the effective table location has been validated or durably reserved. Those temporary credentials are meant to limit the scope of accessible table data and metadata, but this scope limitation becomes attacker- directed because the attacker can choose a reachable target location. In the confirmed variant, if the caller supplies a custom `location` during stage create and requests credential vending, Apache Polaris uses that location to construct delegated storage credentials immediately. The stage-create path itself neither runs the normal location validation nor the overlap checks before those credentials are issued. Closely related to that, the staged-create flow also accepts `write.data.path` / `write.metadata.path` in the request properties and feeds those location overrides into the same effective table location set used for credential vending. Those fields are secondary to the main custom-`location` exploit, but they are still attacker-influenced location inputs that should be validated before any credentials are issued.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS