Advisories · Technology
wolfSSL.
Every CVE that names wolfSSL among its affected products, newest first. Vendors and products are as the CNA wrote them; check the affected versions on each record.
- CVSS 2.3 Low
Heap use-after-free on read during bidirectional (D)TLS shutdown
- wolfSSL
- Memory corruption
- CVSS 8.3 High
OCSP stapling v2 multi accepts non-CA chain certificates as issuers
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
NameConstraints not enforced across unconstrained intermediate CA
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
Subject CN name-constraint check bypassed when non-DNS SAN present
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
Failed X509_verify_cert leaves unverified CA in shared CertManager
- wolfSSL
- Weak cryptography or TLS
- CVSS 8.3 High
Client accepts unsolicited RawPublicKey server certificate type
- wolfSSL
- Authentication bypass
- CVSS 8.3 High
Trusted peer certificate match ignores public key, allowing forged CA clones
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
(D)TLS 1.2 client accepts early ChangeCipherSpec before ClientKeyExchange
- wolfSSL
- CWE-696
- CVSS 2.3 Low
CRL check skipped when OCSP enabled and certificate has no OCSP URL
- wolfSSL
- CWE-299
- CVSS 2.3 Low
Signature failure masked by date error under WOLFSSL_SMALL_CERT_VERIFY
- wolfSSL
- Weak cryptography or TLS
- CVSS 2.3 Low
Client session cache reference poisoning allows resumption with wrong server
- wolfSSL
- Authentication bypass
- CVSS 5.9 Medium
PKCS7_verify signer confusion allows forged signatures to be accepted
- wolfSSL
- Weak cryptography or TLS
- CVSS 5.7 Medium
iPAddress name constraints not enforced when WOLFSSL_IP_ALT_NAME is undefined
- wolfSSL
- Weak cryptography or TLS
- CVSS 5.9 Medium
HMAC-BLAKE2 final discards message when key length exceeds block size
- wolfSSL
- CWE-354
- CVSS 6.3 Medium
OCSP CertID serial-number length-confusion in wolfSSL_OCSP_resp_find_status
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.0 Medium
Missing SNI/ALPN binding on stateful (session-ID) TLS session resumption
- wolfSSL
- Authentication bypass
- CVSS 6.0 Medium
TLS 1.3 post-handshake authentication: server accepts Finished without client Certificate/CertificateVerify
- wolfSSL
- Authentication bypass
- CVSS 2.1 Low
Encrypt-then-MAC could fall back to MAC-then-Encrypt when HAVE_ENCRYPT_THEN_MAC is configured
- wolfSSL
- CWE-757
- CVSS 2.0 Low
Out-of-bounds write in SetSuitesHashSigAlgo on oversized signature algorithms list
- wolfSSL
- Memory corruption
- CVSS 6.0 Medium
PKCS#12 MAC verification uses attacker-controlled comparison length
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
ML-KEM ARM64 NEON ciphertext comparison only compares half of the input
- wolfSSL
- Weak cryptography or TLS
- CVSS 2.1 Low
HMAC zero-length tag forgery in EVP_DigestVerifyFinal
- wolfSSL
- Weak cryptography or TLS
- CVSS 2.3 Low
Continued acceptance of SHA-1/MD5 digests in certificate processing
- wolfSSL
- Weak cryptography or TLS
- CVSS 1.0 Low
CRL critical extension bypass in ParseCRL_Extensions
- wolfSSL
- Weak cryptography or TLS
- CVSS 1.0 Low
Integer underflow in wc_PKCS7_DecryptOri handling crafted Other Recipient Info
- wolfSSL
- Memory corruption
- CVSS 8.8 High
DTLS 1.3 ACK serialization heap buffer overflow via integer truncation
- wolfSSL
- Memory corruption
- CWE-197
- CVSS 1.0 Low
PKCS#7 decode ignores caller output buffer size, writing past buffer bounds
- wolfSSL
- Memory corruption
- CVSS 6.0 Medium
X.509 name constraint bypass via Subject CN treated as a DNS name
- wolfSSL
- Weak cryptography or TLS
- CVSS 2.3 Low
Use-after-free in PQC hybrid key-share handling
- wolfSSL
- Memory corruption
- CVSS 8.3 High
ML-KEM-1024 x64 AVX2 incomplete cipher text comparison enables IND-CCA2 break and static private-key recovery
- wolfSSL
- CWE-697
- CVSS 2.3 Low
X25519 x86_64 assembly final reduction leaves non-canonical field element
- wolfSSL
- CWE-682
- CVSS 6.3 Medium
Wildcard DNS SAN bypasses CA name-constraint checks
- wolfSSL
- Weak cryptography or TLS
- CVSS 8.7 High
X.509 trust-chain bypass in wolfSSL_X509_verify_cert() via untrusted intermediate anchoring
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
Out-of-bounds heap read in SM2/SM3 certificate Subject Key Identifier computation
- wolfSSL
- Memory corruption
- CVSS 8.3 High
Renesas TSIP TLS 1.3 transcript buffer out-of-bounds write in tsip_StoreMessage
- wolfSSL
- Memory corruption
- CWE-393
- CVSS 8.2 High
Un-negotiated Raw Public Key (RFC 7250) accepted in place of X.509, bypassing chain validation
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.3 Medium
Chain intermediate CA:TRUE without keyCertSign accepted as a signing CA (temporary CA exemption)
- wolfSSL
- Weak cryptography or TLS
- CVSS 8.2 High
X.509 trust-chain bypass via path-depth exhaustion in wolfSSL_X509_verify_cert()
- wolfSSL
- Weak cryptography or TLS
- CVSS 2.0 Low
AES-GCM streaming APIs do not reject >64 GiB cumulative single messages, enabling counter wrap and keystream reuse
- wolfSSL
- CWE-323
- CVSS 8.2 High
wolfSSL_PKCS7_verify() reports success for degenerate (certs-only) PKCS#7 with no signer
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.0 Medium
Partial-chain verification accepts untrusted intermediate as trust anchor
- wolfSSL
- Weak cryptography or TLS
- CVSS 6.0 Medium
Bleichenbacher padding oracle in PKCS#7 KTRI RSA PKCS#1 v1.5 decryption
- wolfSSL
- CWE-208
- CVSS 6.3 Medium
Heap buffer overread in wc_PKCS7_DecodeEnvelopedData parsing crafted PKCS7 EnvelopedData
- wolfSSL
- Memory corruption
- CVSS 8.2 High
Prefix-substitution forgery via integer overflow in wolfCrypt CMAC
- wolfSSL
- Memory corruption
- CVSS 2.3 Low
Integer underflow in X.509 SAN parsing in wolfSSL
- wolfSSL
- Memory corruption
- CVSS 8.7 High
Improper Validation of AES-GCM Authentication Tag Length in PKCS#7 Envelope Allows Authentication Bypass
- wolfSSL
- CWE-20
- CVSS 8.6 High
Improper Certificate Signature Verification in X.509 Chain Validation Allows Forged Leaf Certificates
- wolfSSL
- Weak cryptography or TLS
- CVSS 7.6 High
wc_VerifyEccsiHash missing sanity check
- wolfSSL
- Weak cryptography or TLS
- CVSS 7.6 High
wolfSSL EVP ChaCha20-Poly1305 AEAD authentication tag
- wolfSSL
- CWE-354
- CVSS 6.3 Medium
Heap Use-After-Free in PQC Hybrid KeyShare Error Cleanup in wolfSSL TLS 1.3
- wolfSSL
- Memory corruption
- CVSS 2.3 Low
1-2 Byte Buffer Overflow in wolfSSL_X509_notAfter/notBefore
- wolfSSL
- Memory corruption
- CVSS 2.3 Low
wolfSSL heap OOB read in PKCS7 SignedData streaming
- wolfSSL
- Memory corruption
- CVSS 6.3 Medium
OOB Read in DoTls13CertificateVerify with WOLFSSL_DUAL_ALG_CERTS
- wolfSSL
- Memory corruption
- CVSS 5.9 Medium
Stack Buffer Overflow in wolfSSL PKCS7 wc_PKCS7_DecryptOri() via Oversized OID
- wolfSSL
- Memory corruption
- CVSS 6.9 Medium
out-of-bounds write in TLSX_EchChangeSNI via attacker-controlled publicName
- wolfSSL
- Memory corruption
- CVSS 6.3 Medium
PKCS7 CBC Padding Oracle — Plaintext Recovery
- wolfSSL
- CWE-354
- CVSS 4.1 Medium
Session Cache Restore — Arbitrary Free via Deserialized Pointer
- wolfSSL
- Insecure deserialization
- CVSS 2.1 Low
MatchDomainName 1-Byte Stack Buffer Over-Read in Hostname Validation
- wolfSSL
- CWE-126
- CVSS 2.1 Low
Integer underflow leads to out-of-bounds access in sniffer ChaCha decrypt path.
- wolfSSL
- Memory corruption
- CVSS 8.3 High
DTLS 1.3 ACK heap buffer overflow
- wolfSSL
- Memory corruption