CVE-2026-41514
NiskieCVSS 2.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 1 - wyżej niż 1% wszystkich znanych CVE
Streszczenie
W implementacji RSA-OAEP w sterowniku kryptograficznym Hisilicon HPRE w OP-TEE wykryto podatność na atak typu padding oracle. Użycie niestałego czasowo memcmp() do weryfikacji skrótu etykiety oraz rozróżnialne ścieżki błędów umożliwiają odzyskanie tekstu jawnego RSA-OAEP przy około 1000-2000 zapytań.
Ocena ryzyka
Atakujący może odszyfrować dane chronione RSA-OAEP, co prowadzi do naruszenia poufności przetwarzanych informacji w środowisku TEE. Podatność dotyczy tylko platformy plat-d06 z włączoną opcją CFG_HISILICON_ACC_V3=y, która domyślnie jest wyłączona.
Rekomendacja
Zaleca się aktualizację OP-TEE do wersji 4.11.0 lub nowszej. Jako tymczasowe obejście należy wyłączyć sterownik Hisilicon HPRE RSA poprzez ustawienie CFG_HISILICON_ACC_V3=n.
Inne podatności w OP-TEE
Zobacz wszystkie- CVE-2026-53763Niskie
W implementacji AES-GCM w rdzeniu OP-TEE występuje podatność na przepełnienie 32-bitowej liczby całkowitej. Po przetworzeniu ponad 512 megabajtów danych lub dodatkowych danych uwierzytelnionych (AAD) znacznik uwierzytelnienia jest obliczany z nieprawidłowymi wartościami długości bitowej.
- CVE-2026-44362Średnie
W OP-TEE od wersji 3.20.0 do 4.10.0 występuje podatność w mechanizmie ochrony przed wycofaniem podkluczy. Funkcja `shdr_load_pub_key()` nie przypisuje wersji podklucza do struktury runtime, co powoduje, że pole wersji pozostaje zerowe. W rezultacie sprawdzanie aktualizacji wersji (`check_update_version()`) nie rejestruje prawidłowej wersji, umożliwiając ładowanie zaufanych aplikacji (TA) podpisanych starszymi lub wycofanymi podkluczami.
- CVE-2026-42546Niskie
W OP-TEE od wersji 3.3.0 do 4.10.0 występuje wyciek zasobów w funkcji `cleanup_shm_refs()`, która nie stosuje maski bitowej do atrybutów parametrów. Powoduje to pomijanie wywołania `mobj_put()` dla nieciągłych parametrów pamięci, prowadząc do narastającego wycieku obiektów `mobj_reg_shm` i wyczerpania sterty w bezpiecznym świecie.
- CVE-2026-41516Niskie
W implementacji RSA PKCS#1 v1.5 w sterowniku kryptograficznym Hisilicon HPRE w OP-TEE wykryto podatność typu Bleichenbacher. Użycie niestałego czasowo porównania `memcmp()` oraz rozróżnialne ścieżki błędów umożliwiają atakującemu odzyskanie tekstu jawnego.
- CVE-2026-41515Niskie
W implementacji RSA-OAEP w sterowniku kryptograficznym NXP CAAM dla OP-TEE (wersje 3.9.0 do 4.10.0) użyto niestałego czasowo porównania `memcmp()` do weryfikacji skrótu etykiety oraz zastosowano rozróżnialne ścieżki błędów. Umożliwia to atakującemu odtworzenie tekstu jawnego RSA-OAEP poprzez około 1000-2000 adaptacyjnych zapytań szyfrogramu, wykorzystując wyrocznię dopełnienia typu Manger.
- CVE-2026-41434Niskie
W OP-TEE od wersji 3.10.0 do 4.10.0 występuje podatność na nieograniczoną rekurencję w PKCS#11 TA, która może doprowadzić do awarii systemu. Problem został naprawiony w wersji 4.11.0.
- CVE-2026-40257Średnie
W implementacji SHA-3 przyspieszanej przez rozszerzenia kryptograficzne ARM w OP-TEE wykryto błąd off-by-one, który może prowadzić do ogromnego przepełnienia sterty, niszcząc całą pamięć jądra TEE po stanie skrótu. Podatność dotyczy wersji od 3.21.0 do 4.11.0, gdy włączona jest opcja `CFG_CRYPTO_WITH_CE82=y`.
- CVE-2026-45702Średnie
W OP-TEE OS od wersji 4.3.0 do 4.11.0 występuje podatność typu confusion typu podczas przetwarzania żądania FFA_MEM_SHARE ze świata normalnego. Dotyczy to tylko konfiguracji z CFG_CORE_SEL1_SPMC=y i CFG_SECURE_PARTITION=y.
- CVE-2026-45614Średnie
OP-TEE przed wersją 4.11.0 nie weryfikuje, czy klucz publiczny ECDH należy do poprawnej krzywej. Atakujący z normalnego świata może przesłać około 30-40 spreparowanych kluczy publicznych, co pozwala na odtworzenie prywatnego klucza.
- CVE-2026-40290Wysokie
W OP-TEE w wersjach od 3.16.0 do 4.10.0 występuje podatność use-after-free (UAF) w logice usuwania pamięci współdzielonej w przepływach FF-A SPMC/SP, która może być wykorzystana przez wątek wywołujący sp_mem_remove() bez blokady, podczas gdy inny wątek odwołuje się do zwolnionego obiektu.
Oryginalny opis (angielski, źródło NVD)
OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 4.5.0 and prior to version 4.11.0, the RSA-OAEP decryption implementation in the Hisilicon HPRE crypto driver uses non-constant-time `memcmp()` for label hash verification and has multiple distinguishable error paths. This creates a Manger-style padding oracle that allows an attacker to recover RSA-OAEP plaintext with approximately 1000-2000 adaptive chosen ciphertext queries. Only affects plat-d06 with `CFG_HISILICON_ACC_V3=y`, which seems to be disabled by default. Version 4.11.0 contains a patch. As a workaround, disable Hisilicon HPRE RSA driver with `CFG_HISILICON_ACC_V3=n`.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

