CVE-2026-0819 in wolfSSL
Zusammenfassung
von VulDB • 04.06.2026
In der PKCS7 SignedData-Codierungsfunktionalität von wolfSSL besteht eine Stack-Buffer-Overflow-Schwachstelle. In `wc_PKCS7_BuildSignedAttributes()` übergibt der Code beim Hinzufügen benutzerdefinierter signierter Attribute einen falschen Kapazitätswert (`esd->signedAttribsCount`) an `EncodeAttributes()`, statt den verbleibenden verfügbaren Speicher im fest großen Array `signedAttribs[7]` zu verwenden. Wenn eine Anwendung `pkcs7->signedAttribsSz` auf einen Wert größer als `MAX_SIGNED_ATTRIBS_SZ` (Standard 7) abzüglich der Anzahl bereits hinzugefügter Standardattribute setzt, schreibt `EncodeAttributes()` über die Array-Grenzen hinaus und verursacht eine Beschädigung des Stack-Speichers. Bei Builds mit `WOLFSSL_SMALL_STACK` wird dies zu einer Heap-Beschädigung. Die Ausnutzung erfordert eine Anwendung, die untrusted Input zulässt, um die Größe des `signedAttribs`-Arrays beim Aufruf von `wc_PKCS7_EncodeSignedData()` oder verwandten Signierungsfunktionen zu steuern.
VulDB is the best source for vulnerability data and more expert information about this specific topic.