Podatność w funkcji NX-API oprogramowania Cisco NX-OS pozwala nieuwierzytelnionemu, zdalnemu atakującemu na wywołanie buffer overflow poprzez spreparowany pakiet HTTP/HTTPS wysłany do interfejsu zarządzania. Luka jest krytyczna, ponieważ umożliwia wykonanie dowolnego kodu z uprawnieniami root bez żadnego uwierzytelnienia.
▸ Pokaż oryginał (EN)
A vulnerability in the NX-API feature of Cisco NX-OS Software could allow an unauthenticated, remote attacker to craft a packet to the management interface on an affected system, causing a buffer overflow. The vulnerability is due to incorrect input validation in the authentication module of the NX-API subsystem. An attacker could exploit this vulnerability by sending a crafted HTTP or HTTPS packet to the management interface of an affected system with the NX-API feature enabled. An exploit could allow the attacker to execute arbitrary code as root. Note: NX-API is disabled by default. This vulnerability affects: MDS 9000 Series Multilayer Switches, Nexus 2000 Series Fabric Extenders, Nexus 3000 Series Switches, Nexus 3500 Platform Switches, Nexus 5500 Platform Switches, Nexus 5600 Platform Switches, Nexus 6000 Series Switches, Nexus 7000 Series Switches, Nexus 7700 Series Switches, Nexus 9000 Series Switches in standalone NX-OS mode, Nexus 9500 R-Series Line Cards and Fabric Modules. Cisco Bug IDs: CSCvd45804, CSCve02322, CSCve02412.
Podatność wynika z nieprawidłowej walidacji danych wejściowych w module uwierzytelniania podsystemu NX-API. Atakujący wysyła spreparowany pakiet HTTP lub HTTPS do interfejsu zarządzania urządzenia, na którym włączono funkcję NX-API. Niepoprawnie przetworzone dane wejściowe prowadzą do przepełnienia bufora (buffer overflow) w module uwierzytelniania, co ostatecznie umożliwia przejęcie kontroli nad przepływem wykonania kodu. Funkcja NX-API jest domyślnie wyłączona, co ogranicza ekspozycję wyłącznie do systemów z ręcznie włączoną tą funkcją.
Atakujący może wykonać dowolny kod z uprawnieniami root na podatnym urządzeniu, co oznacza pełne przejęcie kontroli nad systemem, w tym możliwość modyfikacji konfiguracji, przechwytywania ruchu sieciowego i lateral movement w infrastrukturze.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (Cisco Security Advisory cisco-sa-20180620-nxos-bo, identyfikatory błędów: CSCvd45804, CSCve02322, CSCve02412). Jako środek zaradczy, jeśli funkcja NX-API nie jest wymagana operacyjnie, należy ją niezwłocznie wyłączyć. Dodatkowo należy ograniczyć dostęp do interfejsu zarządzania wyłącznie do zaufanych hostów poprzez odpowiednie reguły firewall lub listy ACL.
Cisco NX-OS Software z włączoną funkcją NX-API na następujących platformach: MDS 9000 Series Multilayer Switches, Nexus 2000 Series Fabric Extenders, Nexus 3000 Series Switches, Nexus 3500 Platform Switches, Nexus 5500 Platform Switches, Nexus 5600 Platform Switches, Nexus 6000 Series Switches, Nexus 7000 Series Switches, Nexus 7700 Series Switches, Nexus 9000 Series Switches (tryb standalone NX-OS), Nexus 9500 R-Series Line Cards and Fabric Modules
Funkcja NX-API jest domyślnie wyłączona — podatność dotyczy wyłącznie urządzeń, na których administrator ręcznie ją aktywował. Zaleca się pilną inwentaryzację urządzeń Cisco NX-OS pod kątem włączonego NX-API.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCisco Mds 9000
HWCiscowszystkie wersjeCisco Nexus 172tq Xl
HWCiscowszystkie wersjeCisco Nexus 3016
HWCiscowszystkie wersjeCisco Nexus 3048
HWCiscowszystkie wersjeCisco Nexus 3064 32t
HWCiscowszystkie wersjeCisco Nexus 3064 T
HWCiscowszystkie wersjeCisco Nexus 3064 X
HWCiscowszystkie wersjeCisco Nexus 3100 V
HWCiscowszystkie wersjeCisco Nexus 31128pq
HWCiscowszystkie wersjeCisco Nexus 3132c Z
HWCiscowszystkie wersjeCisco Nexus 3132q
HWCiscowszystkie wersjeCisco Nexus 3132q X
HWCiscowszystkie wersjeCisco Nexus 3132q Xl
HWCiscowszystkie wersjeCisco Nexus 3164q
HWCiscowszystkie wersjeCisco Nexus 3172pq
HWCiscowszystkie wersjeCisco Nexus 3172pq Xl
HWCiscowszystkie wersjeCisco Nexus 3172tq
HWCiscowszystkie wersjeCisco Nexus 3172tq 32t
HWCiscowszystkie wersjeCisco Nexus 3232c
HWCiscowszystkie wersjeCisco Nexus 3264c E
HWCiscowszystkie wersjeCisco Nexus 3264q
HWCiscowszystkie wersjeCisco Nexus 34180yc
HWCiscowszystkie wersjeCisco Nexus 3524 X
HWCiscowszystkie wersjeCisco Nexus 3524 Xl
HWCiscowszystkie wersjeCisco Nexus 3548
HWCiscowszystkie wersjeCisco Nexus 3548 X
HWCiscowszystkie wersjeCisco Nexus 3548 Xl
HWCiscowszystkie wersjeCisco Nexus 3636c R
HWCiscowszystkie wersjeCisco Nexus 5000
HWCiscowszystkie wersjeCisco Nexus 5010
HWCiscowszystkie wersje
Powiązane podatności
Cisco NX-OS: nieautoryzowany dostęp do plików przez port TCP 9075
Domyślna para kluczy SSH w Cisco Nexus 9000 ACI umożliwia dostęp root
Cisco FXOS/NX-OS: buffer overread w Cisco Fabric Services umożliwia DoS lub wyciek danych
RCE/DoS w Cisco Fabric Services — buffer overflow w FXOS/NX-OS
RCE i DoS w Cisco FXOS/NX-OS — błąd walidacji nagłówków Fabric Services