Katalog CVE

CVE-2023-40271

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Trusted Firmware-M do wersji TF-Mv1.8.0, w przypadku platform integrujących akcelerator CryptoCell, występuje problem z algorytmem Chacha20-Poly1305. Funkcja weryfikacji jednoczęściowej nie porównuje pełnych 16 bajtów, a jedynie pierwsze 4 bajty, co może prowadzić do błędnej identyfikacji nieautoryzowanych danych jako autoryzowane.

Ocena ryzyka

Organizacja może być narażona na ryzyko przyjęcia nieautoryzowanych ładunków jako autoryzowanych, co może prowadzić do poważnych luk w bezpieczeństwie. To może skutkować naruszeniem integralności danych oraz potencjalnymi atakami na systemy korzystające z tej technologii.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji Trusted Firmware-M, aby usunąć tę podatność. Należy również przeprowadzić audyt systemów korzystających z CryptoCell w celu zidentyfikowania i zminimalizowania ryzyka.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In Trusted Firmware-M through TF-Mv1.8.0, for platforms that integrate the CryptoCell accelerator, when the CryptoCell PSA Driver software Interface is selected, and the Authenticated Encryption with Associated Data Chacha20-Poly1305 algorithm is used, with the single-part verification function (defined during the build-time configuration phase) implemented with a dedicated function (i.e., not relying on usage of multipart functions), the buffer comparison during the verification of the authentication tag does not happen on the full 16 bytes but just on the first 4 bytes, thus leading to the possibility that unauthenticated payloads might be identified as authentic. This affects TF-Mv1.6.0, TF-Mv1.6.1, TF-Mv1.7.0, and TF-Mv1.8.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS