Błąd w inicjalizacji entropii dla modułu SiWx917 powoduje, że generator liczb pseudolosowych (DRBG) używa przewidywalnego seeda. W efekcie wszystkie liczby losowe generowane w kodzie Matter są identyczne dla każdej instancji urządzenia, co poważnie osłabia bezpieczeństwo kryptograficzne.
▸ Pokaż oryginał (EN)
A bug in the entropy initialization for SiWx917 causes the DRBG to use a predictable seed. As such, all random numbers generated in the Matter code use the same stream of numbers. This vulnerability was discovered after the impacted repository was already deprecated.
Podatność wynika z błędnej implementacji inicjalizacji entropii (CWE-336 — Use of Insufficiently Random Values from Seed). Generator DRBG (Deterministic Random Bit Generator) zamiast korzystać z unikalnego, nieprzewidywalnego źródła entropii, otrzymuje ten sam seed przy każdym uruchomieniu. Oznacza to, że strumień liczb losowych produkowany przez DRBG jest identyczny na wszystkich podatnych urządzeniach. Materiał kryptograficzny generowany w warstwie protokołu Matter (np. klucze sesji, nonce'y) jest zatem możliwy do odtworzenia przez atakującego.
Atakujący z dostępem sieciowym może odtworzyć strumień liczb losowych używanych przez urządzenie i tym samym uzyskać dostęp do poufnych danych kryptograficznych (klucze, identyfikatory sesji), naruszając poufność komunikacji. Podatność umożliwia w szczególności odczyt danych chronionych kryptograficznie (VC:H).
Repozytorium, którego dotyczy podatność, zostało już wycofane (deprecated). Należy zaprzestać korzystania z podatnego kodu i przejść na aktywnie wspierane repozytorium lub wersję stosu Matter wskazaną przez producenta. Szczegóły dostępne w dokumentacji Silicon Labs pod adresem wskazanym w referencjach.
Kod Matter dla platformy SiWx917 firmy Silicon Labs, dostępny w repozytorium silicon labs/matter do wersji release_2.3.1-1.3 (repozytorium zostało już wycofane z użytku).
Podatność została wykryta po tym, jak objęte nią repozytorium zostało już oficjalnie wycofane (deprecated) — informacja wprost z opisu EN.
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/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:X