Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
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 read, leading to a potential process crash (denial of service). Note that ALPN is disabled by default, but is enabled for these 3rd party compatibility features: enable-apachehttpd, enable-bind, enable-curl, enable-haproxy, enable-hitch, enable-lighty, enable-jni, enable-nginx, enable-quic.
AnalysisAI
Denial of service in Nginx via out-of-bounds read during ALPN protocol parsing when ALPN support is enabled, allowing unauthenticated remote attackers to crash the process by sending a crafted ALPN list. This vulnerability affects Nginx and other third-party applications that have compiled wolfSSL 5.8.4 or earlier with ALPN enabled. A patch is available to address this incomplete validation flaw.
Technical ContextAI
wolfSSL is a lightweight TLS/SSL library written in C that provides secure communication capabilities for embedded systems and IoT devices. The vulnerability (CWE-125: Out-of-bounds Read) occurs in the ALPN extension handling code, where insufficient validation of the ALPN protocol list length allows reading beyond allocated buffer boundaries. ALPN is a TLS extension that enables clients and servers to negotiate application protocols during the TLS handshake. The affected product is identified by CPE cpe:2.3:a:wolfssl:wolfssl:*:*:*:*:*:*:*:* for versions prior to 5.9.0. The vulnerability manifests when wolfSSL is compiled with HAVE_ALPN defined or --enable-alpn flag, which happens automatically for integrations with nginx, Apache, HAProxy, cURL, BIND, Lighttpd, Hitch, JNI, and QUIC implementations.
RemediationAI
Upgrade wolfSSL to version 5.9.0 or later, which contains the fix merged in GitHub pull request 9859 (https://github.com/wolfSSL/wolfssl/pull/9859). Organizations unable to immediately upgrade should recompile wolfSSL without ALPN support if the feature is not required, though this may break compatibility with certain third-party integrations. For systems that must retain ALPN functionality before patching, implement network-level controls to filter malformed TLS handshakes and monitor for unusual connection patterns or service crashes. The vendor has confirmed the patch availability, making upgrade the preferred remediation path.
wolfSSL prior to version 3.12.2 provides a weak Bleichenbacher oracle when any TLS cipher suite using RSA key exchange i
A specially crafted x509 certificate can cause a single out of bounds byte overwrite in wolfSSL through 3.10.2 resulting
wolfSSL (formerly CyaSSL) before 3.6.8 allows remote attackers to cause a denial of service (resource consumption or tra
In wolfSSL before 5.5.1, malicious clients can cause a buffer overflow during a TLS 1.3 handshake. Rated high severity (
An issue was discovered in wolfSSL before 5.5.0. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita
wolfSSL 4.3.0 has mulmod code in wc_ecc_mulmod_ex in ecc.c that does not properly resist timing side-channel attacks. Ra
In wolfSSL 4.1.0 through 4.2.0c, there are missing sanity checks of memory accesses in parsing ASN.1 certificate data wh
An issue was discovered in wolfSSL before 4.5.0, when single precision is not employed. Rated high severity (CVSS 7.0).
wolfSSL before 4.5.0 mishandles TLS 1.3 server data in the WAIT_CERT_CR state, within SanityCheckTls13MsgReceived() in t
wolfSSL (formerly CyaSSL) before 3.6.8 does not properly handle faults associated with the Chinese Remainder Theorem (CR
An issue was discovered in wolfSSL before 5.5.0 (when --enable-session-ticket is used); however, only version 5.3.0 is e
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 di
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-13166