W bibliotekach Arm Mbed TLS (do wersji 3.6.5 włącznie) oraz TF-PSA-Crypto 1.0.0 odkryto podatność typu buffer overflow podczas eksportu klucza publicznego dla kluczy FFDH (Finite Field Diffie-Hellman). Podatność ma krytyczny poziom zagrożenia (CVSS 9.8) i może być wykorzystana zdalnie bez uwierzytelnienia.
▸ Pokaż oryginał (EN)
An issue was discovered in Mbed TLS through 3.6.5 and TF-PSA-Crypto 1.0.0. A buffer overflow can occur in public key export for FFDH keys.
Błąd (CWE-120 — klasyczny buffer overflow) występuje w procedurze eksportu klucza publicznego dla algorytmu FFDH. Podczas tej operacji zapis danych przekracza granicę przydzielonego bufora w pamięci, co może prowadzić do nadpisania sąsiednich obszarów pamięci. Podatność jest dostępna sieciowo, nie wymaga interakcji użytkownika ani żadnych uprawnień, co czyni ją szczególnie niebezpieczną w środowiskach używających tych bibliotek kryptograficznych.
Atakujący może potencjalnie uzyskać nieautoryzowany dostęp do poufnych danych, naruszyć integralność systemu lub doprowadzić do jego niedostępności (odpowiednio: High dla poufności, integralności i dostępności wg CVSS). W najgorszym scenariuszu możliwe jest zdalne wykonanie kodu (RCE).
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Szczegóły dotyczące poprawionej wersji dostępne są w oficjalnym security advisory Arm Mbed TLS pod adresem: https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2026-03-ffdh-buffer-overflow/
Arm Mbed TLS w wersjach do 3.6.5 włącznie oraz Arm TF-PSA-Crypto w wersji 1.0.0.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HTrustedfirmware Mbed Tls
APPTrustedfirmware3.5.0 – 3.6.6 (bez)Trustedfirmware Tf Psa Crypto
APPTrustedfirmware< 1.1.0
Powiązane podatności
RCE przez deserializację kontekstu SSL w Mbed TLS
Arm Mbed TLS: podszywanie się pod klienta przy wznawianiu sesji TLS 1.3
Buffer underrun w Mbed TLS podczas zapisu nieprzezroczystej pary kluczy
Arm Mbed TLS: błąd weryfikacji certyfikatu klienta w TLS 1.3
Stack buffer overflow w Mbed TLS – funkcje konwersji ECDSA