{"kind": "product", "path": "vulns/ubuntu-25.10/wolfssl", "name": "wolfssl", "product": "wolfssl", "ecosystem": "Ubuntu:25.10", "items": [{"id": "CVE-2026-7511", "noindex": false, "published": "2026-06-25T21:32:29.283Z", "modified": "2026-06-26T10:37:09.590Z", "cvss": 5.9, "cvss_vector": "CVSS:4.0/AV:A/AC:H/AT:P/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00255, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-7511", "title": "PKCS7_verify signer confusion allows forged signatures to be accepted", "description": "PKCS7_verify signer confusion allows forged signatures, where the signer associated with a signature is not correctly bound, permitting a forged signature to be accepted.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10203", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-7511"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-7532", "noindex": false, "published": "2026-06-25T21:31:11.577Z", "modified": "2026-07-01T16:47:48.539Z", "cvss": 5.7, "cvss_vector": "CVSS:4.0/AV:A/AC:L/AT:P/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00288, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-7532", "title": "iPAddress name constraints not enforced when WOLFSSL_IP_ALT_NAME is undefined", "description": "iPAddress name constraints bypass when WOLFSSL_IP_ALT_NAME is not defined. IP address name constraints are not enforced in that configuration, allowing a certificate to bypass an issuing CA's IP address constraints.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10354", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://www.talosintelligence.com/vulnerability_reports/TALOS-2026-2409"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-8720", "noindex": false, "published": "2026-06-25T21:18:29.260Z", "modified": "2026-06-26T10:35:31.343Z", "cvss": 5.9, "cvss_vector": "CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00158, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-8720", "title": "HMAC-BLAKE2 final discards message when key length exceeds block size", "description": "wc_Blake2bHmacFinal and wc_Blake2sHmacFinal discard the message when the key length exceeds the block size, producing a MAC that is independent of the input. When the supplied key is longer than the BLAKE2 block size the key-hashing branch reinitialized the running hash state, discarding the accumulated message data, so the resulting MAC depended only on the key and not on the message being authenticated. This bug is specific to the HMAC-BLAKE2 APIs that were added in wolfSSL version 5.9.0.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10447", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-8720"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-10098", "noindex": false, "published": "2026-06-25T21:16:45.850Z", "modified": "2026-06-26T10:34:15.421Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.0019, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-10098", "title": "OCSP CertID serial-number length-confusion in wolfSSL_OCSP_resp_find_status", "description": "OCSP CertID serial-number length-confusion in wolfSSL_OCSP_resp_find_status allows a same-issuer SingleResponse whose serial is a prefix of the target serial to be reported as the revocation status of a different certificate. The lookup compared serial-number bytes without first requiring the two serial numbers to be of equal length, so a SingleResponse for one certificate (same issuer) whose serial is a prefix of the target's serial would match, returning the wrong certificate's status. The fix requires the serial lengths to be equal before comparing the serial bytes.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10554", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-10098"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-11703", "noindex": false, "published": "2026-06-25T21:15:20.576Z", "modified": "2026-06-26T10:32:05.866Z", "cvss": 6, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00359, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-11703", "title": "Missing SNI/ALPN binding on stateful (session-ID) TLS session resumption", "description": "Missing SNI/ALPN binding on stateful (session-ID) resumption, which previously skipped the binding check performed for ticket-based resumption. A cached session could be resumed under a different SNI/ALPN than originally negotiated and, where client-authentication policy differs across virtual hosts, carry the cached peer-authentication state into a context it was not established for. Resumption now verifies the SNI/ALPN binding for all paths and declines (falling back to a full handshake) on mismatch.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10489", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-11703"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-55962", "noindex": false, "published": "2026-06-25T21:12:38.074Z", "modified": "2026-06-26T10:31:12.017Z", "cvss": 6, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00235, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-55962", "title": "TLS 1.3 post-handshake authentication: server accepts Finished without client Certificate/CertificateVerify", "description": "TLS 1.3 post-handshake authentication (PHA) issue where a server could accept a client's Finished message without the client having sent a Certificate and CertificateVerify. The post-handshake-auth exemption that allows an empty/absent peer certificate was only intended for the initial handshake, but it was also being applied while a post-handshake CertificateRequest was still outstanding. The check is now scoped to the initial handshake only: on the server, once a post-handshake CertificateRequest has been sent (certReqCtx is set), a peer certificate and a valid CertificateVerify are required again before the Finished is accepted, with empty", "references": ["https://github.com/wolfSSL/wolfssl/pull/10702", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-55962"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6092", "noindex": false, "published": "2026-06-25T21:06:20.494Z", "modified": "2026-06-26T10:25:01.830Z", "cvss": 2.1, "cvss_vector": "CVSS:4.0/AV:A/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/U:Clear", "severity": "low", "epss": 0.00384, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6092", "title": "Encrypt-then-MAC could fall back to MAC-then-Encrypt when HAVE_ENCRYPT_THEN_MAC is configured", "description": "When HAVE_ENCRYPT_THEN_MAC is configured, the implementation could fall back to MAC-then-Encrypt rather than enforcing Encrypt-then-MAC.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10167", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6092"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6325", "noindex": false, "published": "2026-06-25T21:04:31.827Z", "modified": "2026-06-26T10:23:33.220Z", "cvss": 2, "cvss_vector": "CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/U:Clear", "severity": "low", "epss": 0.00294, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6325", "title": "Out-of-bounds write in SetSuitesHashSigAlgo on oversized signature algorithms list", "description": "Out-of-bounds write in SetSuitesHashSigAlgo when processing an oversized signature algorithms list, allowing a write past the bounds of the destination buffer.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10204", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6325"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6329", "noindex": false, "published": "2026-06-25T21:02:45.860Z", "modified": "2026-06-26T10:22:21.379Z", "cvss": 6, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00213, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6329", "title": "PKCS#12 MAC verification uses attacker-controlled comparison length", "description": "PKCS#12 MAC verification uses an attacker-controlled comparison length, weakening the integrity check on the MAC and allowing a mismatched MAC to be accepted. The PKCS#12 verify path compared the locally computed HMAC against the MAC parsed from the PKCS#12 structure using a length taken directly from the attacker-supplied input, without first verifying that it equals the length of the digest actually produced by the configured algorithm. A truncated or zero-length stored MAC could therefore be accepted, defeating the integrity protection of the MAC.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10192", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6329"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6330", "noindex": false, "published": "2026-06-25T21:01:19.563Z", "modified": "2026-06-26T10:20:49.418Z", "cvss": 6.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00169, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6330", "title": "ML-KEM ARM64 NEON ciphertext comparison only compares half of the input", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10192", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6330"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6331", "noindex": false, "published": "2026-06-25T20:56:25.876Z", "modified": "2026-06-26T13:53:06.730Z", "cvss": 2.1, "cvss_vector": "CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "low", "epss": 0.0019, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6331", "title": "HMAC zero-length tag forgery in EVP_DigestVerifyFinal", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10192", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6331"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6412", "noindex": false, "published": "2026-06-25T20:38:29.761Z", "modified": "2026-06-26T13:06:26.002Z", "cvss": 2.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/U:Clear", "severity": "low", "epss": 0.0011, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6412", "title": "Continued acceptance of SHA-1/MD5 digests in certificate processing", "description": "Certificate policy and RFC 8446 compliance concerns regarding the continued acceptance of SHA-1/MD5 in certificate processing.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10222", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6412"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6450", "noindex": false, "published": "2026-06-25T20:18:53.909Z", "modified": "2026-06-26T13:11:51.371Z", "cvss": 1, "cvss_vector": "CVSS:4.0/AV:A/AC:H/AT:P/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "low", "epss": 0.0033, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6450", "title": "CRL critical extension bypass in ParseCRL_Extensions", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10239", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6450"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6678", "noindex": false, "published": "2026-06-25T20:16:08.416Z", "modified": "2026-07-01T16:47:47.199Z", "cvss": 1, "cvss_vector": "CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/U:Clear", "severity": "low", "epss": 0.0033, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6678", "title": "Integer underflow in wc_PKCS7_DecryptOri handling crafted Other Recipient Info", "description": "Integer underflow in wc_PKCS7_DecryptOri when handling crafted Other Recipient Info, leading to incorrect length handling during decryption.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10203", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://www.talosintelligence.com/vulnerability_reports/TALOS-2026-2408"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6679", "noindex": false, "published": "2026-06-25T20:13:06.190Z", "modified": "2026-06-26T13:13:41.022Z", "cvss": 8.8, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N", "severity": "high", "epss": 0.00505, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6679", "title": "DTLS 1.3 ACK serialization heap buffer overflow via integer truncation", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10116", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6679"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6681", "noindex": false, "published": "2026-06-25T20:11:39.446Z", "modified": "2026-06-26T13:14:09.177Z", "cvss": 1, "cvss_vector": "CVSS:4.0/AV:A/AC:L/AT:P/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/U:Clear", "severity": "low", "epss": 0.00376, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6681", "title": "PKCS#7 decode ignores caller output buffer size, writing past buffer bounds", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10116", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6681"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-6731", "noindex": false, "published": "2026-06-25T20:08:13.248Z", "modified": "2026-06-26T13:16:07.279Z", "cvss": 6, "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N", "severity": "medium", "epss": 0.00124, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-6731", "title": "X.509 name constraint bypass via Subject CN treated as a DNS name", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10223", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-6731"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-7531", "noindex": false, "published": "2026-06-25T20:01:16.991Z", "modified": "2026-06-26T13:17:13.271Z", "cvss": 2.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "low", "epss": 0.00497, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-7531", "title": "Use-after-free in PQC hybrid key-share handling", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10327", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-7531"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-10097", "noindex": false, "published": "2026-06-25T19:59:30.848Z", "modified": "2026-06-26T16:35:41.759Z", "cvss": 8.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N", "severity": "high", "epss": 0.00262, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-10097", "title": "ML-KEM-1024 x64 AVX2 incomplete cipher text comparison enables IND-CCA2 break and static private-key recovery", "description": "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", "references": ["https://github.com/wolfSSL/wolfssl/pull/10430", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-10097"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}, {"id": "CVE-2026-10512", "noindex": false, "published": "2026-06-25T19:58:16.013Z", "modified": "2026-06-26T13:49:49.898Z", "cvss": 2.3, "cvss_vector": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N", "severity": "low", "epss": 0.00451, "kev": false, "exploits": [], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}], "path": "vulns/cve-2026-10512", "title": "X25519 x86_64 assembly final reduction leaves non-canonical field element", "description": "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.", "references": ["https://github.com/wolfSSL/wolfssl/pull/10536", "https://www.wolfssl.com/docs/security-vulnerabilities/", "https://nvd.nist.gov/vuln/detail/CVE-2026-10512"], "fixes": [], "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}]}], "total": 103, "unknown_count": 0, "release_unconfirmed": false, "page": 1, "pages": 6, "filtered": false, "noindex": false, "filters": {}, "page_size": 20, "products": [{"name": "wolfssl", "path": "vulns/ubuntu-25.10/wolfssl", "ecosystem": "Ubuntu:25.10"}], "stacks": [{"name": "system", "path": "vulns/stack/system", "slug": "system"}, {"name": "web", "path": "vulns/stack/web", "slug": "web"}, {"name": "php", "path": "vulns/stack/php", "slug": "php"}, {"name": "python", "path": "vulns/stack/python", "slug": "python"}, {"name": "node", "path": "vulns/stack/node", "slug": "node"}, {"name": "database", "path": "vulns/stack/database", "slug": "database"}, {"name": "containers", "path": "vulns/stack/containers", "slug": "containers"}, {"name": "network", "path": "vulns/stack/network", "slug": "network"}, {"name": "applications", "path": "vulns/stack/applications", "slug": "applications"}], "versions": [], "stats": {"recent": 0, "kev": 0}, "lastmod": "2026-07-01T16:47:48.539Z", "early_advisories": [], "license": "Puedes utilizar libremente la selección de PatchFirst y nuestras aportaciones (prioridades, alertas tempranas, textos, resúmenes y agregados) para tus propios fines, incluido el uso interno de tu empresa. La reventa, la distribución comercial y la creación masiva de réplicas de esta selección o de estas aportaciones requieren un acuerdo escrito con el operador. Siempre que uses o publiques la selección o nuestras aportaciones, cita a PatchFirst (https://patchfirst.dev/vulns/) con este enlace a la página del flujo de tu región. Los registros originales de fuentes abiertas siguen sujetos a sus respectivas licencias y condiciones. Estas condiciones no limitan tus derechos sobre los datos originales, que puedes obtener directamente de esas fuentes.", "terms_url": "https://patchfirst.dev/es/vulns/#feed-terms", "attribution": {"name": "PatchFirst", "url": "https://patchfirst.dev/vulns/"}, "source_changes": "PatchFirst selecciona, normaliza y combina los registros; se pueden añadir resúmenes y traducciones. Las noticias incluyen un enlace a la fuente original en cada entrada.", "sources": [{"id": "cve", "name": "CVE List / CVE.org", "url": "https://www.cve.org/", "license": "CVE Terms of Use", "terms_url": "https://www.cve.org/Legal/TermsOfUse", "notice": "Copyright © 1999–2021, The MITRE Corporation. LICENSE Submissions : For all materials you submit to the Common Vulnerabilities and Exposures (CVE™), you hereby grant to The MITRE Corporation (MITRE) and all CVE Numbering Authorities (CNAs) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute such materials and derivative works. Unless required by applicable law or agreed to in writing, you provide such materials on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. CVE Usage : MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. DISCLAIMERS ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN \"AS IS\" BASIS AND THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE MITRE CORPORATION, ITS BOARD OF TRUSTEES, OFFICERS, AGENTS, AND EMPLOYEES, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION THEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."}, {"id": "osv", "name": "OSV", "url": "https://osv.dev/", "terms_url": "https://google.github.io/osv.dev/data/", "terms": "Las licencias de las bases originales varían; consulta el catálogo de fuentes."}, {"id": "kev", "name": "CISA KEV", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog", "license": "CC0-1.0", "terms_url": "https://github.com/cisagov/kev-data/blob/develop/LICENSE"}, {"id": "epss", "name": "FIRST EPSS", "url": "https://www.first.org/epss/", "terms_url": "https://www.first.org/epss/faq", "terms": "Puntuaciones públicas gratuitas; se solicita atribución (FIRST EPSS, puntuaciones generadas por Empirical Security)."}, {"id": "github-advisory", "name": "GitHub Advisory Database", "url": "https://github.com/advisories", "license": "CC-BY-4.0", "terms_url": "https://github.com/github/advisory-database/blob/main/LICENSE.md"}, {"id": "exploitdb", "name": "Exploit-DB", "url": "https://www.exploit-db.com/", "license": "GPL-2.0", "terms_url": "https://gitlab.com/exploit-database/exploitdb/-/blob/main/LICENSE.md"}, {"id": "metasploit", "name": "Metasploit", "url": "https://github.com/rapid7/metasploit-framework", "license": "BSD-3-Clause", "terms_url": "https://github.com/rapid7/metasploit-framework/blob/master/LICENSE", "notice": "Copyright (c) 2006-2026, Rapid7, Inc.\nLicense: BSD-3-clause\n Redistribution and use in source and binary forms, with or without modification,\n are permitted provided that the following conditions are met:\n .\n * Redistributions of source code must retain the above copyright notice,\n this list of conditions and the following disclaimer.\n .\n * Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n .\n * Neither the name of Rapid7, Inc. nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n .\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\n ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\n ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."}, {"id": "nuclei", "name": "Nuclei Templates", "url": "https://github.com/projectdiscovery/nuclei-templates", "license": "MIT", "terms_url": "https://github.com/projectdiscovery/nuclei-templates/blob/main/LICENSE.md", "notice": "MIT License\n\nCopyright (c) 2025 ProjectDiscovery, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."}, {"id": "linux-kernel", "name": "Linux kernel releases", "url": "https://www.kernel.org/", "license": "CC-BY-SA-4.0", "terms_url": "https://www.kernel.org/legal.html", "notice": "Copyright (C) 1997-2014 by The Linux Kernel Organization, Inc."}]}