๐Ÿ” CVE Alert

CVE-2026-16516

UNKNOWN 0.0

wolfSSH ECDSA host key curve not validated against negotiated algorithm

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

wolfSSH does not validate that the ECDSA curve identifier in a KEXDH_REPLY host key blob matches the algorithm negotiated during key exchange. In ParseECCPubKey() (src/internal.c), the blob's algorithm string is used to derive the curve via NameToId/wcPrimeForId without checking against the negotiated ssh->handshake->pubKeyId, and the RFC 5656 curve identifier string is discarded via GetSkip() rather than compared. An active network man-in-the-middle attacker can substitute a host key blob containing a different ECDSA curve, causing the client to import the key on the wrong curve. Because the attacker controls the private key for the substituted curve, signature verification passes. Exploitation requires an active MitM position and a lax public key check callback (e.g., TOFU, algorithm-name-only check, or fingerprint match against the parsed key).

CWE CWE-345
Vendor wolfssl inc.
Product wolfssh
Published Oct 7, 2026
Stay Ahead of the Next One

Get instant alerts for wolfssl inc. wolfssh

Be the first to know when new unknown vulnerabilities affecting wolfssl inc. wolfssh are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

wolfSSL Inc. / wolfSSH
0 โ‰ค 1.5.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/wolfSSL/wolfssh/issues/1012 github.com: https://github.com/wolfSSL/wolfssh/commit/31d13697a608fa1bf9eec11aa6eff1503ade836f

Credits

zhangph (GitHub afldl)