p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости wolfssl · Страница 2

За последние 30 дней в wolfssl опубликовано уязвимостей: 1; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 150

  1. CVE-2026-6330

    Средний · CVSS 6.3EPSS 0,17%Нет опубликованного исправления

    ML-KEM ARM64 NEON ciphertext comparison only compares half of the input

    The ML-KEM ARM64 NEON ciphertext comparison only compares half of the input, breaking the Fujisaki-Okamoto transform's implicit rejection and weakening IND-CCA2 security on that code path. The constant-time comparison effectively ignored part of the re-encrypted ciphertext, so a decapsulating party could fail to detect a manipulated ciphertext and proceed without the standard's required implicit rejection.

  2. CVE-2026-6331

    Низкий · CVSS 2.1EPSS 0,19%Есть исправление

    HMAC zero-length tag forgery in EVP_DigestVerifyFinal

    HMAC zero-length tag forgery in EVP_DigestVerifyFinal, where a zero-length tag could be accepted as valid during HMAC verification. In the OpenSSL-compatibility HMAC verify path the supplied signature length was only checked as not exceeding the MAC length, so a zero-length or otherwise truncated tag could pass verification. The fix requires the supplied tag length to exactly equal the MAC length and rejects a zero-length MAC, so a forged short or empty tag is no longer accepted.

    • Обновитесь до 5.7.2-0.1+deb13u2
  3. CVE-2026-6412

    Низкий · CVSS 2.3EPSS 0,11%Нет опубликованного исправления

    Continued acceptance of SHA-1/MD5 digests in certificate processing

    Certificate policy and RFC 8446 compliance concerns regarding the continued acceptance of SHA-1/MD5 in certificate processing.

  4. CVE-2026-6450

    Низкий · CVSS 1EPSS 0,33%Есть исправление

    CRL critical extension bypass in ParseCRL_Extensions

    A CRL critical extension bypass exists in ParseCRL_Extensions where critical extensions are not properly enforced, allowing a crafted CRL with an unhandled critical extension to be accepted. This only affects builds with CRL support enabled and where a crafted CRL had a trusted signature when parsed.

    • Обновитесь до 5.7.2-0.1+deb13u2
  5. CVE-2026-6678

    Низкий · CVSS 1EPSS 0,33%Есть исправление

    Integer underflow in wc_PKCS7_DecryptOri handling crafted Other Recipient Info

    Integer underflow in wc_PKCS7_DecryptOri when handling crafted Other Recipient Info, leading to incorrect length handling during decryption.

    • Обновитесь до 5.7.2-0.1+deb13u2
  6. CVE-2026-6679

    Высокий · CVSS 8.8EPSS 0,51%Нет опубликованного исправления

    DTLS 1.3 ACK serialization heap buffer overflow via integer truncation

    A heap buffer overflow could occur in the DTLS 1.3 ACK serialization path before the connecting peer is authenticated. The buffer overflow was due to an integer truncation when computing the length of the ACK record-number list, causing an undersized buffer to be allocated and then overrun. This affects builds using DTLS 1.3 and wolfSSL version 5.9.0 and earlier. A fix was added to the 5.9.1 release.

  7. CVE-2026-6681

    Низкий · CVSS 1EPSS 0,38%Есть исправление

    PKCS#7 decode ignores caller output buffer size, writing past buffer bounds

    The PKCS#7 decode path ignores the caller-supplied output buffer size (outputSz), allowing decoded content to be written past the bounds of the provided buffer. This affects wolfSSL 5.9.0 and earlier and was fixed in the 5.9.1 release.

    • Обновитесь до 5.7.2-0.1+deb13u2
  8. CVE-2026-6731

    Средний · CVSS 6EPSS 0,12%Есть исправление

    X.509 name constraint bypass via Subject CN treated as a DNS name

    X.509 name constraint bypass via the Subject Common Name when treated as a DNS-type name. A certificate whose Subject CN violates an issuing CA's DNS name constraints could be accepted.

    • Обновитесь до 5.7.2-0.1+deb13u2
  9. CVE-2026-7531

    Низкий · CVSS 2.3EPSS 0,5%Нет опубликованного исправления

    Use-after-free in PQC hybrid key-share handling

    Use-after-free in PQC hybrid key-share handling. This is an incomplete-fix follow-up to CVE-2026-5460 (released in 5.9.1): a malicious TLS 1.3 server sending a truncated PQC hybrid KeyShare can still trigger the error cleanup path to operate on freed memory.

  10. CVE-2026-10097

    Высокий · CVSS 8.3EPSS 0,26%Нет опубликованного исправления

    ML-KEM-1024 x64 AVX2 incomplete cipher text comparison enables IND-CCA2 break and static private-key recovery

    wolfSSL's AVX2-optimized ML-KEM implementation (mlkem_cmp_avx2) compares only 1536 of the 1568 ciphertext bytes during the Fujisaki-Okamoto re-encryption check in ML-KEM-1024 decapsulation. Ciphertexts that differ from the expected re-encryption solely in bytes 1536-1567 bypass implicit rejection and are accepted as valid, breaking IND-CCA2 security. An attacker able to submit chosen ciphertexts to a decapsulation oracle that uses a static ML-KEM-1024 key, and to observe whether the genuine shared secret or the implicit-rejection secret was produced, can use this as a plaintext-checking oracle to recover the private key. A proof of concept re

  11. CVE-2026-10512

    Низкий · CVSS 2.3EPSS 0,45%Нет опубликованного исправления

    X25519 x86_64 assembly final reduction leaves non-canonical field element

    The X25519 x86_64 assembly implementation fails to clear the most significant bit during the final modular reduction, so the computed result may not be fully reduced modulo the field prime 2^255 - 19. This can leave the field element in a non-canonical form, producing an incorrect result from the scalar multiplication and potentially a wrong shared secret. The final carry-propagation chains in the x64 and AVX2 reduction routines could overflow into the top bit, and the high limb was not masked afterward, so the 255-bit field element was left non-canonical.

  12. CVE-2026-10592

    Средний · CVSS 6.3EPSS 0,2%Нет опубликованного исправления

    Wildcard DNS SAN bypasses CA name-constraint checks

    Certificates with wildcard DNS SANs (e.g. *.example.com) bypassed CA name-constraint checks. A certificate with a wildcard DNS SAN that should be rejected by the issuing CA's permitted/excluded DNS name constraints could be accepted.

  13. CVE-2026-11310

    Высокий · CVSS 8.7EPSS 0,23%Нет опубликованного исправления

    X.509 trust-chain bypass in wolfSSL_X509_verify_cert() via untrusted intermediate anchoring

    X.509 trust-chain bypass in the OpenSSL compatibility certificate verifier (wolfSSL_X509_verify_cert()). This affects only builds with --enable-opensslextra (OPENSSL_EXTRA) and whose application validates certificates by calling X509_verify_cert() with caller-supplied untrusted intermediate certificates; for those users it is critical, otherwise the library is unaffected. In particular, native wolfSSL TLS/DTLS usage is not impacted. wolfSSL's X509_verify_cert() temporarily loads each caller-supplied untrusted intermediate into the certificate manager but failed to drop them before the trusted-store check, so an untrusted intermediate could an

  14. CVE-2026-12340

    Средний · CVSS 6.3EPSS 0,3%Нет опубликованного исправления

    Out-of-bounds heap read in SM2/SM3 certificate Subject Key Identifier computation

    Out-of-bounds heap read during SM2/SM3 certificate signature verification. When parsing a certificate with an SM3wSM2 signature, the Subject Key Identifier computation reads the trailing 65 bytes of the public key without checking that the key is at least that long. A public key shorter than 65 bytes results in an out-of-bounds heap read, leading to a potential crash (denial of service); there is no out-of-bounds write. Note this only affects builds with SM2 support (--enable-sm2 or --enable-all).

  15. CVE-2026-55958

    Высокий · CVSS 8.3EPSS 0,44%Нет опубликованного исправления

    Renesas TSIP TLS 1.3 transcript buffer out-of-bounds write in tsip_StoreMessage

    Out-of-bounds write in the Renesas TSIP TLS 1.3 transcript buffer. In tsip_StoreMessage() the capacity check guarding the fixed message bag (MSGBAG_SIZE) sets an error code but fails to return, so execution falls through to an XMEMCPY that writes past the end of the buffer once the accumulated TLS 1.3 handshake transcript exceeds MSGBAG_SIZE (8 KB), corrupting adjacent heap state and potentially causing a remote denial of service crash. The bag is sized to hold a normal handshake, so this is reached only by an unusually large but valid certificate chain, or by a malicious or man-in-the-middle server sending an oversized handshake message to a

  16. CVE-2026-55960

    Высокий · CVSS 8.2EPSS 0,23%Есть исправление

    Un-negotiated Raw Public Key (RFC 7250) accepted in place of X.509, bypassing chain validation

    Un-negotiated Raw Public Key (RFC 7250) accepted in place of an X.509 certificate, bypassing chain validation. A raw public key has no chain, so ParseCertRelative() accepts it without performing any trust verification; it must therefore only be accepted when RPK was actually negotiated for that peer. The check now defaults the expected type to X.509 (per RFC 7250/8446) when no type was negotiated, comparing against the received server certificate type on the client and the selected client certificate type on the server, and rejects any mismatch, including an un-negotiated raw public key, with UNSUPPORTED_CERTIFICATE. Only affects builds with

    • Обновитесь до 5.7.2-0.1+deb13u2
  17. CVE-2026-55964

    Средний · CVSS 6.3EPSS 0,19%Нет опубликованного исправления

    Chain intermediate CA:TRUE without keyCertSign accepted as a signing CA (temporary CA exemption)

    Chain intermediate CA:TRUE without keyCertSign accepted as a signing CA. Intermediate CA certificates are required to have the keyCertSign key usage when a Key Usage extension is present, but chain-supplied temporary CAs (WOLFSSL_TEMP_CA) added while building a certificate path were previously exempted from this check, so an intermediate asserting CA:TRUE but lacking keyCertSign was accepted as a signing CA. The check now applies to chain-supplied temporary CAs as well; only operator-loaded root certificates (WOLFSSL_USER_CA) and self-signed roots remain exempt. Per RFC 5280 an absent Key Usage extension implies all usages, so the requirement

  18. CVE-2026-11999

    Высокий · CVSS 8.2EPSS 0,23%Нет опубликованного исправления

    X.509 trust-chain bypass via path-depth exhaustion in wolfSSL_X509_verify_cert()

    X.509 trust-chain bypass (path-depth exhaustion) in the OpenSSL compatibility certificate verifier (wolfSSL_X509_verify_cert()). This affects only builds with --enable-opensslextra whose application calls X509_verify_cert() with caller-supplied untrusted intermediates; for those users it is critical, otherwise the library is unaffected. Native wolfSSL TLS/DTLS usage is not impacted. X509_verify_cert() returned success based only on the last verified link rather than on reaching a trust anchor: when the supplied chain is deeper than the verifier's maximum path depth (default 100), path building runs out of depth while still walking untrusted i

  19. CVE-2026-55967

    Низкий · CVSS 2EPSS 0,18%Есть исправление

    AES-GCM streaming APIs do not reject >64 GiB cumulative single messages, enabling counter wrap and keystream reuse

    AES-GCM encryption/decryption with extremely large cumulative single message sizes (>64 GiB) were not properly rejected by the streaming APIs, allowing counter wrap, keystream reuse, and consequent plaintext recovery.

    • Обновитесь до 5.7.2-0.1+deb13u2
  20. CVE-2026-55961

    Высокий · CVSS 8.2EPSS 0,15%Есть исправление

    wolfSSL_PKCS7_verify() reports success for degenerate (certs-only) PKCS#7 with no signer

    wolfSSL_PKCS7_verify() returning success for a degenerate (certs-only) PKCS#7 object that contains no signer. Such an object has empty signerInfos, so the underlying signed-data verification succeeds without authenticating any content. The compatibility-layer verify path now rejects the object when no signer signature has actually been verified, so a PKCS#7 carrying no valid signature is no longer reported as verified. This is enforced regardless of the PKCS7_NOVERIFY flag, which only suppresses signer certificate chain validation and was never intended to waive the requirement that a signature exist. Only affects OpenSSL compatibility builds

    • Обновитесь до 5.7.2-0.1+deb13u2

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →