VYPR

Wolfssl

by WolfSSL

Source repositories

CVEs (143)

  • CVE-2024-1545MedAug 29, 2024
    risk 0.00cvss 5.9epss 0.01

    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 via Rowhammer fault…

  • CVE-2024-5991HigAug 27, 2024
    risk 0.00cvss 7.5epss 0.01

    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 terminated. If a…

  • CVE-2024-1544MedAug 27, 2024
    risk 0.00cvss 4.1epss 0.00

    Generating the ECDSA nonce k samples a random number r and then truncates this randomness with a modular reduction mod n where n is the order of the elliptic curve. Meaning k = r mod n. The division used during the reduction estimates a factor q_e by dividing the upper two …

  • CVE-2024-0901HigMar 25, 2024
    risk 0.00cvss 7.5epss 0.01

    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.

  • CVE-2023-6936MedFeb 20, 2024
    risk 0.00cvss 5.3epss 0.01

    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).

  • CVE-2023-6937MedFeb 15, 2024
    risk 0.00cvss 5.3epss 0.01

    wolfSSL prior to 5.6.6 did not check that messages in one (D)TLS record do not span key boundaries. As a result, it was possible to combine (D)TLS messages using different keys into one (D)TLS record. The most extreme edge case is that, in (D)TLS 1.3, it was possible that an…

  • CVE-2023-3724CriJul 17, 2023
    risk 0.00cvss 9.1epss 0.01

    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. Using a…

  • CVE-2022-38153MedAug 31, 2022
    risk 0.00cvss 5.9epss 0.02

    An issue was discovered in wolfSSL before 5.5.0 (when --enable-session-ticket is used); however, only version 5.3.0 is exploitable. Man-in-the-middle attackers or a malicious server can crash TLS 1.2 clients during a handshake. If an attacker injects a large ticket (more than…

  • CVE-2022-38152HigAug 31, 2022
    risk 0.00cvss 7.5epss 0.02

    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 resumption and reuses…

  • CVE-2022-25640HigFeb 24, 2022
    risk 0.00cvss 7.5epss 0.01

    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.

  • CVE-2022-25638MedFeb 24, 2022
    risk 0.00cvss 6.5epss 0.01

    In wolfSSL before 5.2.0, certificate validation may be bypassed during attempted authentication by a TLS 1.3 client to a TLS 1.3 server. This occurs when the sig_algo field differs between the certificate_verify message and the certificate message.

  • CVE-2022-23408CriJan 18, 2022
    risk 0.00cvss 9.1epss 0.01

    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.

  • CVE-2021-38597MedAug 12, 2021
    risk 0.00cvss 5.9epss 0.00

    wolfSSL before 4.8.1 incorrectly skips OCSP verification in certain situations of irrelevant response data that contains the NoCheck extension.

  • CVE-2021-37155CriJul 21, 2021
    risk 0.00cvss 9.8epss 0.01

    wolfSSL 4.6.x through 4.7.x before 4.8.0 does not produce a failure outcome when the serial number in an OCSP request differs from the serial number in the OCSP response.

  • CVE-2021-3336HigJan 29, 2021
    risk 0.00cvss 8.1epss 0.01

    DoTls13CertificateVerify in tls13.c in wolfSSL before 4.7.0 does not cease processing for certain anomalous peer behavior (sending an ED22519, ED448, ECC, or RSA signature without the corresponding certificate). The client side is affected because man-in-the-middle attackers can…

  • CVE-2020-12457HigAug 21, 2020
    risk 0.00cvss 7.5epss 0.02

    An issue was discovered in wolfSSL before 4.5.0. It mishandles the change_cipher_spec (CCS) message processing logic for TLS 1.3. If an attacker sends ChangeCipherSpec messages in a crafted way involving more than one in a row, the server becomes stuck in the ProcessReply()…

  • CVE-2020-11735MedJun 25, 2020
    risk 0.00cvss 5.3epss 0.01

    The private-key operations in ecc.c in wolfSSL before 4.4.0 do not use a constant-time modular inverse when mapping to affine coordinates, aka a "projective coordinates leak."

  • CVE-2020-11713HigApr 12, 2020
    risk 0.00cvss 7.5epss 0.02

    wolfSSL 4.3.0 has mulmod code in wc_ecc_mulmod_ex in ecc.c that does not properly resist timing side-channel attacks.

  • CVE-2019-19963MedDec 25, 2019
    risk 0.00cvss 5.3epss 0.01

    An issue was discovered in wolfSSL before 4.3.0 in a non-default configuration where DSA is enabled. DSA signing uses the BEEA algorithm during modular inversion of the nonce, leading to a side-channel attack against the nonce.

  • CVE-2019-19962HigDec 25, 2019
    risk 0.00cvss 7.5epss 0.01

    wolfSSL before 4.3.0 mishandles calls to wc_SignatureGenerateHash, leading to fault injection in RSA cryptography.

Page 7 of 8