Podatność w EmberZNet v9.0.2 i wcześniejszych umożliwia atakującemu wywołanie odczytu poza zakresem bufora (out-of-bounds read) w parserze serwera OTA poprzez przesłanie zniekształconych żądań OTA. W efekcie ograniczona ilość danych z pamięci RAM urządzenia może zostać ujawniona osobie atakującej.
▸ Pokaż oryginał (EN)
In EmberZNet v9.0.2 and earlier, malformed OTA requests can drive the OTA server parser into out-of-bounds reads. A limited amount of data from RAM is read back to the requester. The size and location of this data is limited. These requests must come from a device that has already joined the network. Only devices supporting the OTA Server cluster may be impacted.
Atakujący będący urządzeniem, które dołączyło już do sieci, wysyła celowo zniekształcone żądania OTA (Over-the-Air update). Parser po stronie serwera OTA nie weryfikuje poprawnie granic danych wejściowych (CWE-125 — out-of-bounds read), co prowadzi do odczytu danych spoza przeznaczonego bufora. Odczytane dane z pamięci RAM są następnie odsyłane do nadawcy żądania. Zakres i lokalizacja ujawnianych danych są ograniczone, jednak potencjalnie mogą zawierać wrażliwe informacje.
Atakujący może uzyskać dostęp do ograniczonej ilości danych z pamięci RAM urządzenia oraz spowodować niedostępność (denial of service) serwera OTA. Podatność umożliwia wyciek informacji z pamięci operacyjnej urządzenia.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Zaleca się aktualizację EmberZNet do wersji wyższej niż 9.0.2. Jako doraźne środki zaradcze warto ograniczyć dostęp do sieci wyłącznie dla zaufanych urządzeń oraz monitorować żądania OTA pod kątem anomalii.
Silabs EmberZNet w wersji 9.0.2 i wcześniejszych — wyłącznie urządzenia pełniące rolę serwera OTA (obsługujące klaster OTA Server).
Podatność dotyczy wyłącznie urządzeń, które obsługują klaster OTA Server. Warunkiem koniecznym do przeprowadzenia ataku jest wcześniejsze dołączenie urządzenia atakującego do sieci (wymaga autoryzacji sieciowej). Zakres ujawnianych danych z RAM jest opisany przez producenta jako ograniczony.
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XSilabs Emberznet
APPSilabs≤ 9.0.2
Powiązane podatności
Silicon Labs EmberZNet — dodanie urządzenia poza zasięgiem TouchLink
In EmberZNet v9.0.2 and earlier, malformed Color Control messages can lead to asserts that terminate the proce...
Odmowa usługi przez out-of-bounds read w Silabs EmberZNet (ZCL)
In EmberZNet v9.0.2 and earlier, malformed Color Control messages can lead to asserts that terminate the proce...
In EmberZNet v9.0.2 and earlier, malformed GetGroupMembership commands can trigger repeated reads past the end...