CVE-2026-5295 in wolfSSL
Résumé
par VulDB • 27/05/2026
Un dépassement de tampon sur la pile (stack buffer overflow) existe dans l'implémentation PKCS7 de wolfSSL, au sein de la fonction wc_PKCS7_DecryptOri() située dans wolfcrypt/src/pkcs7.c. Lors du traitement d'un message CMS EnvelopedData contenant un destinataire OtherRecipientInfo (ORI), la fonction copie un OID (Object Identifier) analysé ASN.1 dans un tampon de pile de taille fixe de 32 octets (oriOID[MAX_OID_SZ]) via XMEMCPY, sans valider au préalable que la longueur de l'OID analysé ne dépasse pas MAX_OID_SZ. Un message CMS EnvelopedData fabriqué de toutes pièces, contenant un destinataire ORI avec un OID de plus de 32 octets, déclenche un dépassement de tampon sur la pile. L'exploitation nécessite que la bibliothèque soit compilée avec l'option --enable-pkcs7 (désactivée par défaut) et que l'application ait enregistré une fonction de rappel (callback) de déchiffrement ORI via wc_PKCS7_SetOriDecryptCb().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.