CVE-2026-6291: Bleichenbacher padding oracle in PKCS#7 KTRI RSA PKCS#1 v1.5 decryption

Published Jun 25, 2026
·
Updated

Bleichenbacher padding oracle in PKCS#7 KTRI decryption. When decrypting PKCS#7 EnvelopedData using RSA PKCS#1 v1.5 key transport, wolfSSL returned distinguishable error codes depending on whether RSA padding validation failed versus whether the decrypted content was malformed. An attacker able to submit crafted EnvelopedData messages and observe error responses could use this as a padding oracle to incrementally recover the encrypted Content Encryption Key (CEK). The fix generates a deterministic pseudo-random fake CEK on padding failure (via HMAC-SHA256) and proceeds with decryption identically, using constant-time operations throughout, so that all failure paths produce the same error regardless of padding validity.

Affected Software

2 affected components
wolfSSL wolfssl
wolfSSL wolfssl>=3.9.10<5.9.2

Event History

Jun 25, 2026
CVE Published
via MITRE·04:41 PM
Data Sourced
via MITRE·04:41 PM
DescriptionWeakness
Data Sourced
via NVD·06:16 PM
DescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-6291?

CVE-2026-6291 has a medium severity rating of 6 according to the CVSS score.

2

How do I fix CVE-2026-6291?

To fix CVE-2026-6291, upgrade to the latest version of wolfSSL where the vulnerability has been addressed.

3

What does CVE-2026-6291 impact?

CVE-2026-6291 impacts systems using wolfSSL for PKCS#7 decryption with RSA PKCS#1 v1.5 key transport.

4

What type of attack does CVE-2026-6291 enable?

CVE-2026-6291 enables Bleichenbacher padding oracle attacks which exploit errors in RSA padding validation.

5

When was CVE-2026-6291 published?

CVE-2026-6291 was published on June 25, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203