Podatność w aplikacji ONOS 1.15.0 umożliwia wstrzyknięcie poleceń systemowych (command injection) poprzez nieprawidłową obsługę znaków backquote (`) w ciągach tekstowych przekazywanych do poleceń powłoki. Ze względu na wynik CVSS 9.8 i brak wymagania uwierzytelnienia, podatność stanowi poważne zagrożenie dla infrastruktury sieciowej zarządzanej przez ONOS.
▸ Pokaż oryginał (EN)
In ONOS 1.15.0, apps/yang/web/src/main/java/org/onosproject/yang/web/YangWebResource.java mishandles backquote characters within strings that can be used in a shell command.
Plik YangWebResource.java w module apps/yang/web nie filtruje poprawnie znaku backquote (`) w danych wejściowych użytkownika. Znaki backquote w powłokach Unix/Linux służą do wykonania zagnieżdżonych poleceń — ich obecność w ciągu przekazywanym do polecenia shell powoduje wykonanie osadzonego polecenia przez interpreter powłoki. Nieautoryzowany atakujący zdalnie może w ten sposób przemycić własne polecenia do wykonania po stronie serwera.
Atakujący może zdalnie wykonać dowolne polecenia systemowe (RCE) w kontekście procesu ONOS, co może prowadzić do pełnego przejęcia kontroli nad węzłem kontrolera sieci, kradzieży danych oraz naruszenia integralności zarządzanej infrastruktury SDN.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (poprawka dostępna w repozytorium Gerrit projektu ONOS pod numerem zmiany 20767). Zaleca się aktualizację do wersji zawierającej wskazaną poprawkę oraz ograniczenie dostępu sieciowego do interfejsu zarządzania ONOS wyłącznie do zaufanych hostów.
ONOS w wersji 1.15.0 (komponent apps/yang/web, plik YangWebResource.java).
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOnosproject Onos
APPOnosproject1.15.0
Powiązane podatności
XXE w kontrolerze ONOS — zdalne odczytanie plików i wykonanie żądań SSRF
XXE w ONOS Controller umożliwia zdalny atak bez uwierzytelnienia
RCE poprzez nieuwierzytelniony upload aplikacji w ONOS 1.9.0
ONOS ONOS Controller version 1.13.1 and earlier contains a Denial of Service (Service crash) vulnerability in ...
ONOS versions 1.8.0, 1.9.0, and 1.10.0 do not restrict the amount of memory allocated. The Netty payload size ...