Katalog CVE

CVE-2026-0819

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W wolfSSL występuje podatność na przepełnienie bufora stosu w funkcjonalności kodowania PKCS7 SignedData. Błąd w przekazywaniu niewłaściwej wartości pojemności do funkcji EncodeAttributes() może prowadzić do uszkodzenia pamięci stosu lub sterty, gdy aplikacja pozwala na nieufne dane wejściowe.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które wykorzystują tę podatność do przejęcia kontroli nad aplikacjami, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty danych.

Rekomendacja

Zaleca się aktualizację wolfSSL do najnowszej wersji, aby usunąć tę podatność oraz wprowadzenie walidacji danych wejściowych w aplikacjach korzystających z tej biblioteki.

Powiązane podatności

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

A stack buffer overflow vulnerability exists in wolfSSL's PKCS7 SignedData encoding functionality. In wc_PKCS7_BuildSignedAttributes(), when adding custom signed attributes, the code passes an incorrect capacity value (esd->signedAttribsCount) to EncodeAttributes() instead of the remaining available space in the fixed-size signedAttribs[7] array. When an application sets pkcs7->signedAttribsSz to a value greater than MAX_SIGNED_ATTRIBS_SZ (default 7) minus the number of default attributes already added, EncodeAttributes() writes beyond the array bounds, causing stack memory corruption. In WOLFSSL_SMALL_STACK builds, this becomes heap corruption. Exploitation requires an application that allows untrusted input to control the signedAttribs array size when calling wc_PKCS7_EncodeSignedData() or related signing functions.

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