CyberSecBulletin

wolfSSL vulnerabilities

We track 70 vulnerabilities in wolfSSL products across 6 products. 70 are rated high or critical, and none are known to be exploited. The most recent was published on October 7, 2026.

70vulnerabilities
22critical
48high
0exploited
8.3average CVSS score

Latest wolfSSL vulnerabilities

  • 9.1 Critical severity

    wolfSSL: Improper Certificate Validation

    CVE-2026-5194wolfSSL

    Missing hash/digest size and OID checks allow digests smaller than allowed when verifying ECDSA certificates, or smaller than is appropriate for the relevant key type, to be accepted by signature verification functions. This could lead to reduced security of E

  • 9.8 Critical severity

    wolfSSL: Heap-based Buffer Overflow

    CVE-2026-5187wolfSSL

    Two potential heap out-of-bounds write locations existed in DecodeObjectId() in wolfcrypt/src/asn.c. First, a bounds check only validates one available slot before writing two OID arc values (out[0] and out[1]), enabling a 2-byte out-of-bounds write when outSz

  • 9.8 Critical severity

    wolfssl: Heap-based Buffer Overflow

    CVE-2026-4395wolfSSL

    Heap-based buffer overflow in the KCAPI ECC code path of wc_ecc_import_x963_ex() in wolfSSL wolfcrypt allows a remote attacker to write attacker-controlled data past the bounds of the pubkey_raw buffer via a crafted oversized EC public key point. The WOLFSSL_K

  • 9.8 Critical severity

    wolfSSL: Out-of-bounds Write

    CVE-2026-3849wolfSSL

    Stack Buffer Overflow in wc_HpkeLabeledExtract via Oversized ECH Config. A vulnerability existed in wolfSSL 5.8.4 ECH (Encrypted Client Hello) support, where a maliciously crafted ECH config could cause a stack buffer overflow on the client side, leading to po

  • 7.5 High severity

    wolfSSL: Out-of-bounds Read

    CVE-2026-3547wolfSSL

    Out-of-bounds read in ALPN parsing due to incomplete validation. wolfSSL 5.8.4 and earlier contained an out-of-bounds read in ALPN handling when built with ALPN enabled (HAVE_ALPN / --enable-alpn). A crafted ALPN protocol list could trigger an out-of-bounds re

  • 9.8 Critical severity

    wolfSSL: Out-of-bounds Write

    CVE-2026-3548wolfSSL

    Two buffer overflow vulnerabilities existed in the wolfSSL CRL parser when parsing CRL numbers: a heap-based buffer overflow could occur when improperly storing the CRL number as a hexadecimal string, and a stack-based overflow for sufficiently sized CRL numbe

  • 8.1 High severity

    wolfssl: Out-of-bounds Write

    CVE-2026-2646wolfSSL

    A heap-buffer-overflow vulnerability exists in wolfSSL's wolfSSL_d2i_SSL_SESSION() function. When deserializing session data with SESSION_CERTS enabled, certificate and session id lengths are read from an untrusted input without bounds validation, allowing an

  • 7.5 High severity

    wolfSSL: Improperly Implemented Security Check for Standard

    CVE-2026-2645wolfSSL

    In wolfSSL 5.8.2 and earlier, a logic flaw existed in the TLS 1.2 server state machine implementation. The server could incorrectly accept the CertificateVerify message before the ClientKeyExchange message had been received. This issue affects wolfSSL before 5

  • 7.1 High severity

    wolfSSL: Out-of-bounds Write

    CVE-2026-0819wolfSSL

    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 EncodeAttribu

  • 9.3 Critical severity

    wolfSSL-py: Improper Authentication

    CVE-2025-15346wolfSSL

    A vulnerability in the handling of verify_mode = CERT_REQUIRED in the wolfssl Python package (wolfssl-py) causes client certificate requirements to not be fully enforced. Because the WOLFSSL_VERIFY_FAIL_IF_NO_PEER_CERT flag was not included, the behavior effec

  • 8.1 High severity

    wolfSSH: Out-of-bounds Read

    CVE-2025-15382wolfSSL

    A heap buffer over-read vulnerability exists in the wolfSSH_CleanPath() function in wolfSSH. An authenticated remote attacker can trigger the issue via crafted SCP path input containing '/./' sequences, resulting in a heap over read by 1 byte.

  • 9.8 Critical severity

    wolfSSH: Improper Authentication

    CVE-2025-14942wolfSSL

    wolfSSH’s key exchange state machine can be manipulated to leak the client’s password in the clear, trick the client to send a bogus signature, or trick the client into skipping user authentication. This affects client applications with wolfSSH version 1.4.21

  • 7.5 High severity

    wolfSSL: Observable Discrepancy

    CVE-2025-12888wolfSSL

    Vulnerability in X25519 constant-time cryptographic implementations due to timing side channels introduced by compiler optimizations and CPU architecture limitations, specifically with the Xtensa-based ESP32 chips. If targeting Xtensa it is recommended to use

  • 8.2 High severity

    wolfSSL: Integer Underflow (Wrap or Wraparound)

    CVE-2025-11931wolfSSL

    Integer Underflow Leads to Out-of-Bounds Access in XChaCha20-Poly1305 Decrypt. This issue is hit specifically with a call to the function wc_XChaCha20Poly1305_Decrypt() which is not used with TLS connections, only from direct calls from an application.

  • 7.5 High severity

    wolfSSL: Inadequate Encryption Strength

    CVE-2025-11935wolfSSL

    With TLS 1.3 pre-shared key (PSK) a malicious or faulty server could ignore the request for PFS (perfect forward secrecy) and the client would continue on with the connection using PSK without PFS. This happened when a server responded to a ClientHello contain

  • 9.8 Critical severity

    wolfSSH: Improper Authentication

    CVE-2025-11625wolfSSL

    Improper host authentication vulnerability in wolfSSH version 1.4.20 and earlier clients that allows authentication bypass and leaking of clients credentials.

  • 9.2 Critical severity

    wolfSSL: Improper Certificate Validation

    CVE-2025-7395wolfSSL

    A certificate verification error in wolfSSL when building with the WOLFSSL_SYS_CA_CERTS and WOLFSSL_APPLE_NATIVE_CERT_VALIDATION options results in the wolfSSL client failing to properly verify the server certificate's domain name, allowing any certificate iss

  • 9.8 Critical severity

    wolfSSL: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)

    CVE-2025-7394wolfSSL

    In the OpenSSL compatibility layer implementation, the function RAND_poll() was not behaving as expected and leading to the potential for predictable values returned from RAND_bytes() after fork() is called. This can lead to weak or predictable random numbers

  • 8.8 High severity

    wolfCrypt: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2024-2881wolfSSL

    Fault Injection vulnerability in wc_ed25519_sign_msg function in wolfssl/wolfcrypt/src/ed25519.c in WolfSSL wolfssl5.6.6 on Linux/Windows allows remote attacker co-resides in the same system with a victim process to disclose information and escalate privileges

  • 8.8 High severity

    wolfCrypt: Improper Neutralization of Special Elements in Output Used by a Downstream Component

    CVE-2024-1545wolfSSL

    Fault Injection vulnerability in RsaPrivateDecryption function in wolfssl/wolfcrypt/src/rsa.c in WolfSSL wolfssl5.6.6 on Linux/Windows allows remote attacker co-resides in the same system with a victim process to disclose information and escalate privileges vi

  • 7.5 High severity

    wolfSSL: Out-of-bounds Read

    CVE-2024-5991wolfSSL

    In function MatchDomainName(), input param str is treated as a NULL terminated string despite being user provided and unchecked. Specifically, the function X509_check_host() takes in a pointer and length to check against, with no requirements that it be NULL t

  • 9.1 Critical severity

    wolfSSL: Improper Validation of Array Index

    CVE-2024-0901wolfSSL

    Remotely executed SEGV and out of bounds read allows malicious packet sender to crash or cause an out of bounds read via sending a malformed packet with the correct length.

  • 9.1 Critical severity

    wolfSSH: Improper Authentication

    CVE-2024-2873wolfSSL

    A vulnerability was found in wolfSSH's server-side state machine before versions 1.4.17. A malicious client could create channels without first performing user authentication, resulting in unauthorized access.

  • 9.1 Critical severity

    wolfSSL: Out-of-bounds Read

    CVE-2023-6936wolfSSL

    In wolfSSL prior to 5.6.6, if callback functions are enabled (via the WOLFSSL_CALLBACKS flag), then a malicious TLS client or network attacker can trigger a buffer over-read on the heap of 5 bytes (WOLFSSL_CALLBACKS is only intended for debugging).

  • 8.8 High severity

    wolfSSL: Improper Certificate Validation

    CVE-2023-3724wolfSSL

    If a TLS 1.3 client gets neither a PSK (pre shared key) extension nor a KSE (key share extension) when connecting to a malicious server, a default predictable buffer gets used for the IKM (Input Keying Material) value when generating the session master secret.

  • 9.1 Critical severity

    Wolfssl: Out-of-bounds Read

    CVE-2022-42905wolfSSLEPSS 2.47%

    In wolfSSL before 5.5.2, if callback functions are enabled (via the WOLFSSL_CALLBACKS flag), then a malicious TLS 1.3 client or network attacker can trigger a buffer over-read on the heap of 5 bytes. (WOLFSSL_CALLBACKS is only intended for debugging.)

  • 7.5 High severity

    Wolfssl: Out-of-bounds Write

    CVE-2022-39173wolfSSLEPSS 5.76%

    In wolfSSL before 5.5.1, malicious clients can cause a buffer overflow during a TLS 1.3 handshake. This occurs when an attacker supposedly resumes a previous TLS session. During the resumption Client Hello a Hello Retry Request must be triggered. Both Client H

  • 7.5 High severity

    Wolfssl: Improper Check for Unusual or Exceptional Conditions

    CVE-2022-38152wolfSSLEPSS 2.92%

    An issue was discovered in wolfSSL before 5.5.0. When a TLS 1.3 client connects to a wolfSSL server and SSL_clear is called on its session, the server crashes with a segmentation fault. This occurs in the second session, which is created through TLS session re

  • 7.5 High severity

    Wolfssl: Improper Certificate Validation

    CVE-2022-25640wolfSSLEPSS 1.36%

    In wolfSSL before 5.2.0, a TLS 1.3 server cannot properly enforce a requirement for mutual authentication. A client can simply omit the certificate_verify message from the handshake, and never present a certificate.

  • 9.1 Critical severity

    Wolfssl: Use of Insufficiently Random Values

    CVE-2022-23408wolfSSLEPSS 1.48%

    wolfSSL 5.x before 5.1.1 uses non-random IV values in certain situations. This affects connections (without AEAD) using AES-CBC or DES3 with TLS 1.1 or 1.2 or DTLS 1.1 or 1.2. This occurs because of misplaced memory initialization in BuildMessage in internal.c