Katalog CVE

CVE-2026-67237

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W RabbitMQ w wersjach od 4.2.0 do 4.2.8 i 4.3.2 funkcja set_token_auth/2 wstawiała token bearer z nagłówka Authorization lub ciasteczka access_token do JavaScriptu bootstrap OAuth bez escapowania. Pozwalało to na wykonanie kodu JavaScript w kontekście interfejsu zarządzania. Luka jest eksponowana przed uwierzytelnieniem tylko gdy management.oauth_enabled jest true, a ścieżka przez ciasteczko wymaga dodatkowo umieszczenia ciasteczka access_token na hoście zarządzania.

Ocena ryzyka

Atakujący może wykonać dowolny kod JavaScript w przeglądarce użytkownika interfejsu zarządzania RabbitMQ, co może prowadzić do kradzieży danych sesji lub innych działań w kontekście uwierzytelnionego użytkownika.

Rekomendacja

Zaktualizuj RabbitMQ do wersji 4.2.8 lub 4.3.2. Sprawdź, czy management.oauth_enabled jest włączone i rozważ ograniczenie dostępu do interfejsu zarządzania.

Inne podatności w RabbitMQ

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

RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.8 and 4.3.2, set_token_auth/2 inserted a bearer token from the Authorization header or access_token cookie into OAuth bootstrap JavaScript without escaping, allowing attacker-controlled token content to execute JavaScript in the management UI origin. The endpoint is exposed before authentication only when management.oauth_enabled is true, and exploitation through the cookie path additionally requires the attacker to plant an access_token cookie on the management host. This issue is fixed in versions 4.2.8 and 4.3.2.

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