Katalog CVE

CVE-2026-49329

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.72%

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

Streszczenie

W openshift/oauth-server znaleziono błąd. Endpointy logowania i strony błędów OAuth przekazują nieuwierzytelniony nagłówek Accept-Language do golang.org/x/text/language.ParseAcceptLanguage() bez walidacji wejścia. Obejście zabezpieczenia CVE-2022-32149 istnieje: górna warstwa zabezpieczeń liczy tylko znaki '-', ale wewnętrzny skaner BCP 47 aliasuje '_' do '-' po sprawdzeniu. Nieuwierzytelniony atakujący może wysłać spreparowany nagłówek Accept-Language z separatorami '_', aby wywołać parsowanie o złożoności kwadratowej, zużywając nadmierną moc CPU i blokując uwierzytelnianie wszystkim użytkownikom klastra.

Ocena ryzyka

Atakujący bez uwierzytelnienia może spowodować przeciążenie serwera, co prowadzi do odmowy usługi dla wszystkich użytkowników klastra, uniemożliwiając im logowanie.

Rekomendacja

Zastosuj poprawki dostarczone przez Red Hat dla openshift/oauth-server i rozważ ograniczenie dostępu do endpointów OAuth.

Powiązane podatności

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

A flaw was found in openshift/oauth-server. The OAuth login and error page endpoints pass the unauthenticated Accept-Language header to golang.org/x/text/language.ParseAcceptLanguage() without input validation. A bypass of the CVE-2022-32149 mitigation exists: the upstream guard counts only '-' characters but the internal BCP 47 scanner aliases '_' to '-' after the guard check. An unauthenticated attacker can send a crafted Accept-Language header using '_' separators to trigger quadratic-time parsing, consuming excessive CPU and denying authentication to all cluster users.

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