
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-7511 is a PKCS7_verify signer confusion vulnerability in wolfSSL that allows forged cryptographic signatures to be accepted as valid. The flaw affects wolfSSL versions 3.15.5 through 5.9.1 (inclusive), and is resolved in version 5.9.2. It was published on June 25, 2026, with the patch merged on April 24, 2026. The vulnerability carries a CVSS v3.1 base score of 7.5 (High) and a CVSS v4.0 base score of 5.9 (Medium) (GitHub Advisory, wolfSSL PR).
The root cause is classified as CWE-347 (Improper Verification of Cryptographic Signature): the PKCS7_verify function in wolfSSL's wolfcrypt/src/pkcs7.c does not correctly bind the signer identity to the signature being verified, enabling a signer confusion attack. An attacker can craft a PKCS#7 SignedData message where the signer identity is decoupled from the actual cryptographic signature, causing the verification function to accept a forged signature as if it were produced by a legitimate signer. The fix, contributed by Frauschi and merged via PR #10203, includes a commit specifically titled "Reject PKCS#7 SignedData signer-identity forgery" along with broader PKCS#7 hardening changes (wolfSSL PR, GitHub Advisory). No public proof-of-concept exploit code is known at this time.
Successful exploitation allows an unauthenticated attacker to forge a PKCS#7 signature that is accepted as valid by the vulnerable PKCS7_verify function, effectively impersonating a legitimate signer. The primary impact is a high integrity loss — authentication and non-repudiation guarantees provided by PKCS#7 signature verification are undermined, which could enable code signing bypass, document forgery, or unauthorized access to systems relying on PKCS#7 for trust decisions. There is no confidentiality or availability impact; however, in IoT and embedded environments where wolfSSL is commonly deployed, a signature forgery could have significant downstream consequences such as accepting malicious firmware updates (GitHub Advisory, wolfSSL PR).
The primary remediation is to upgrade wolfSSL to version 5.9.2 or later, which includes the fix merged via PR #10203 on April 24, 2026 (wolfSSL PR, wolfSSL Security). No configuration-based workaround is available for the signer confusion issue itself; disabling PKCS#7 functionality at compile time (if not required) can reduce exposure. Organizations relying on PKCS#7 signature verification for critical trust decisions (e.g., firmware signing, secure boot) should treat this as a priority upgrade. Review any systems using wolfSSL's PKCS#7 APIs and test patched versions before deploying to production (GitHub Advisory).
Coverage has been limited to vulnerability tracking aggregators and package maintainers. The FreeBSD ports tree and Debian packaging pipeline have both picked up the wolfSSL 5.9.2 update addressing this and related PKCS#7 issues. VPN Central published a summary noting that wolfSSL 5.9.2 fixes dozens of security flaws affecting TLS, IoT, and embedded systems. No notable independent researcher commentary or significant social media discussion has been identified beyond routine CVE tracking.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."