Katalog CVE

CVE-2026-71192

ŚrednieCVSS 6.0
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

W OpenStack Swift do wersji 2.38.0, middleware S3API nie oczyszcza natywnych nagłówków kontrolnych Swift (X-Copy-From, X-Copy-From-Account) z żądań API S3, gdy włączona jest opcja s3_acl=true. Atakujący może wstrzyknąć te nagłówki do podpisanego żądania PUT skierowanego do własnego kontenera, co powoduje wykonanie kopii po stronie serwera z prywatnego obiektu innego dzierżawcy. Autoryzacja źródłowego obiektu jest pomijana, ponieważ middleware S3API już autoryzował żądanie względem miejsca docelowego.

Ocena ryzyka

Atakujący może odczytać dowolny obiekt, jeśli zna project_id, nazwę kontenera i nazwę obiektu, niezależnie od ACL lub własności źródłowego obiektu. Narusza to poufność danych w środowiskach z włączoną opcją s3_acl=true (konfiguracja niedomyślna).

Rekomendacja

Zaleca się natychmiastową aktualizację OpenStack Swift do wersji nowszej niż 2.38.0, jeśli używana jest opcja s3_acl=true. Jeśli aktualizacja nie jest możliwa, należy wyłączyć s3_acl=true lub ograniczyć dostęp do API S3 dla niezaufanych użytkowników.

Inne podatności w OpenStack Swift

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

In OpenStack Swift through 2.38.0, the S3API middleware does not sanitize Swift-native control headers (X-Copy-From, X-Copy-From-Account) from S3 API requests when s3_acl=true. An attacker can inject these headers into a signed PUT request targeting their own bucket, causing Swift to perform a server-side copy from another tenant's private object. The source object authorization is bypassed because the S3API middleware has already authorized the request against the destination. The attacker can read any object whose project_id, container name, and object name are known, regardless of the source object's ACLs or ownership. This requires the non-default s3_acl=true configuration.

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