Podatność w edytorze konfiguracji Dev UI frameworka Quarkus umożliwia przeprowadzenie ataku typu drive-by localhost, prowadzącego do zdalnego wykonania kodu (RCE). Wysoki wynik CVSS 9.8 wskazuje na krytyczne zagrożenie, szczególnie dla środowisk deweloperskich.
▸ Pokaż oryginał (EN)
A vulnerability was found in quarkus. This security flaw happens in Dev UI Config Editor which is vulnerable to drive-by localhost attacks leading to remote code execution.
Atak typu drive-by localhost polega na tym, że złośliwa strona internetowa odwiedzana przez dewelopera w przeglądarce wysyła żądania do lokalnie działającego interfejsu Dev UI Quarkusa (dostępnego na localhost). Komponent Dev UI Config Editor nie zabezpiecza w wystarczający sposób tych żądań przed nieautoryzowanym dostępem z poziomu przeglądarki. W wyniku tego atakujący może zdalnie wpłynąć na konfigurację aplikacji i doprowadzić do wykonania dowolnego kodu na maszynie dewelopera.
Atakujący może uzyskać pełną kontrolę nad środowiskiem deweloperskim, w tym możliwość odczytu i modyfikacji danych oraz wykonania dowolnego kodu (RCE) na hoście, gdzie działa aplikacja Quarkus w trybie deweloperskim.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (https://access.redhat.com/security/cve/CVE-2022-4116). Dodatkowo zaleca się nieudostępnianie interfejsu Dev UI w środowiskach produkcyjnych oraz ograniczenie dostępu do portu deweloperskiego wyłącznie do zaufanych sieci lokalnych.
Red Hat Build of Quarkus oraz Quarkus Quarkus — wersje wskazane w referencjach producenta
Podatność dotyczy wyłącznie trybu deweloperskiego (Dev UI) Quarkusa — interfejs ten nie powinien być dostępny w środowiskach produkcyjnych, co ogranicza powierzchnię ataku do stacji roboczych deweloperów.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HQuarkus
APPQuarkus< 2.13.52.14.0 – 2.14.2 (bez)Red Hat Build Of Quarkus
APPRedhatwszystkie wersje
Powiązane podatności
Quarkus WebAuthn: pominięcie uwierzytelnienia przez domyślne endpointy REST
Quarkus 2.10.x — brak zakończenia kontekstu nagłówków HTTP (HTTP Request Smuggling)
Apache Maven: podążanie za niezaufanymi repozytoriami HTTP (MitM)
Quarkus is a Java framework for building cloud-native applications. Prior to versions 3.37.0, 3.36.3, 3.33.2.1...
Quarkus is a Java framework for building cloud-native applications. In versions prior to 3.20.6.1, 3.27.3.1, 3...