CVE-2026-5295
Açıklama
wolfSSL'in wolfcrypt/src/pkcs7.c dosyasındaki wc_PKCS7_DecryptOri() fonksiyonunda bulunan PKCS7 uygulamasında bir yığın arabellek taşması mevcuttur. OtherRecipientInfo (ORI) alıcısı içeren bir CMS EnvelopedData mesajı işlenirken, fonksiyon, ayrıştırılan OID uzunluğunun MAX_OID_SZ değerini aşmadığını önceden doğrulamadan, ASN.1 ile ayrıştırılmış bir OID'yi XMEMCPY aracılığıyla sabit 32 baytlık bir yığın arabelleğine (oriOID[MAX_OID_SZ]) kopyalar. 32 bayttan daha uzun bir OID içeren ORI alıcısına sahip özel olarak hazırlanmış bir CMS EnvelopedData mesajı, yığın arabellek taşmasını tetikler. İstismar edilmesi için kitaplığın --enable-pkcs7 seçeneğiyle derlenmiş olması (varsayılan olarak devre dışıdır) ve uygulamanın wc_PKCS7_SetOriDecryptCb() üzerinden bir ORI şifre çözme geri çağırması kaydetmiş olması gerekir.
Nasıl düzeltilir
- wolfssl wolfssl5.9.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| wolfssl wolfssl | v < 5.9.1 | 5.9.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.