Skip to main content

Wolfssl EUVDEUVD-2026-21291

| CVE-2026-5466 HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-04-10 wolfSSL GHSA-47qf-hp3h-rwmm
7.6
CVSS 4.0 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft ECCSI signature with invalid r, s scalars
  2. Exploit
    Submit forged signature to wolfSSL verifier
  3. Execution
    Bypass scalar range validation
  4. Impact
    Achieve signature verification for arbitrary message-identity pair

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

Requires wolfSSL library with ECCSI signature verification enabled. Attacker with adjacent network access (AV:A) can forge signatures that verify against any message for any identity using publicly-known constants. No authentication or user interaction needed. Affects systems using ECCSI for identity-based cryptography.

Impact

CVSS 7.6 reflects high confidentiality and integrity impact via adjacent-network access with prior setup (AT:P). EPSS data unavailable; however, signature verification bypass enabling forged authentication across any identity without valid cryptographic material represents severe cryptographic failure. Organizations deploying ECCSI-dependent JWT or authentication schemes face complete compromise of message authenticity guarantees.

Exploit ScenarioDerived

Attacker obtains public ECCSI parameters and crafts signature with r, s values outside valid range [1, q-1]. Sends forged signature with arbitrary identity to verification endpoint. Unauthenticated verify function accepts crafted values; no exploit code confirmed public at analysis time.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 10, 2026

Signature verification bypass in wolfSSL's ECCSI implementation allows adjacent network attackers to forge cryptographic signatures for any message and identity without authentication. The wc_VerifyEccsiHash function fails to validate that signature scalars r and s fall within the required mathematical range [1, q-1], enabling attackers with knowledge of public constants to craft universally-valid forged signatures. This defeats the cryptographic integrity guarantees of ECCSI-signed data, particularly affecting JWT authentication systems and identity-based cryptographic protocols. No public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: wolfSSL 5.9.1. Immediately upgrade to version 5.9.1 or later, which implements mandatory range validation for ECCSI signature scalars. Upstream fix available at https://github.com/wolfssl/wolfssl/pull/10102. Organizations unable to upgrade immediately must disable ECCSI signature verification functionality in wolfSSL configurations and migrate ECCSI-dependent authentication flows (particularly JWT with ECCSI algorithms) to alternative cryptographic schemes such as ECDSA or RSA-PSS until patching is completed. Verify that no production systems accept ECCSI-signed tokens or messages during the interim period. Review application logs for anomalous authentication patterns that may indicate exploitation attempts prior to remediation.

Affected VersionsENISA

wolfSSL 0 <5.9.1

Affected Packages

euvd wolfssl fix: 5.9.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Root cause is missing input validation in mp_read_unsigned_bin calls when decoding signature scalars. CWE-347 (improper signature verification) stems from absent modular arithmetic boundary checks against elliptic curve order q. Attackers exploit this by constructing signature blobs with out-of-range scalar values that satisfy verification equations using only public domain parameters, bypassing the discrete logarithm problem that normally secures ECDSA-family schemes.

Know when Wolfssl gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.6 HIGH
CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Apr 16, 2026 - 05:59 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
5.9.1
CVE Published
Apr 10, 2026 - 03:00 nvd
HIGH 7.6

DescriptionCVE.org

wolfSSL's ECCSI signature verifier wc_VerifyEccsiHash decodes the r and s scalars from the signature blob via mp_read_unsigned_bin with no check that they lie in [1, q-1]. A crafted forged signature could verify against any message for any identity, using only publicly-known constants.

Executive ViewAI

Why It Matters

wolfSSL's ECCSI signature verification contains a bypass allowing unauthenticated attackers on adjacent networks to forge cryptographic signatures for any message and identity, compromising the integrity of JWT authentication and identity-based protocols that depend on this library. Organizations using wolfSSL for ECCSI-based identity verification or JWT validation face immediate risk of authentication bypass and unauthorized access.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, disable ECCSI-based authentication and migrate to alternative signature verification mechanisms (RSA, ECDSA) until patched wolfSSL version is deployed. Restrict network access to systems using wolfSSL ECCSI to prevent adjacent network attacks.

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2017-13099 HIGH POC
7.5 Dec 13

wolfSSL prior to version 3.12.2 provides a weak Bleichenbacher oracle when any TLS cipher suite using RSA key exchange i

CVE-2017-2800 CRITICAL POC
9.8 May 24

A specially crafted x509 certificate can cause a single out of bounds byte overwrite in wolfSSL through 3.10.2 resulting

CVE-2026-89136 HIGH POC
8.3 Sep 27

Authentication bypass in wolfSSL TLS clients built with Raw Public Key (RPK) support allows a malicious or on-path serve

CVE-2026-93302 HIGH POC
8.3 Sep 27

wolfSSL builds that enable the WOLFSSL_TRUST_PEER_CERT macro can be induced to accept a forged clone of a trusted-peer C

CVE-2026-89102 HIGH POC
8.3 Sep 27

Certificate forgery in the wolfSSL client (versions 5.7.2 through 5.9.2) lets a remote attacker who already holds any ce

CVE-2015-6925 HIGH POC
7.5 Jan 22

wolfSSL (formerly CyaSSL) before 3.6.8 allows remote attackers to cause a denial of service (resource consumption or tra

CVE-2022-39173 HIGH POC
7.5 Sep 29

In wolfSSL before 5.5.1, malicious clients can cause a buffer overflow during a TLS 1.3 handshake. Rated high severity (

CVE-2022-38152 HIGH POC
7.5 Aug 31

An issue was discovered in wolfSSL before 5.5.0. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita

CVE-2020-11713 HIGH POC
7.5 Apr 12

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

CVE-2019-18840 HIGH POC
7.5 Nov 09

In wolfSSL 4.1.0 through 4.2.0c, there are missing sanity checks of memory accesses in parsing ASN.1 certificate data wh

CVE-2020-15309 HIGH POC
7.0 Aug 21

An issue was discovered in wolfSSL before 4.5.0, when single precision is not employed. Rated high severity (CVSS 7.0).

CVE-2020-24613 MEDIUM POC
6.8 Aug 24

wolfSSL before 4.5.0 mishandles TLS 1.3 server data in the WAIT_CERT_CR state, within SanityCheckTls13MsgReceived() in t

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy