wolfSSL ChaCha20-Poly1305 AEAD Decryption Authentication Bypass Vulnerability

Vulnerability

A vulnerability exists in wolfSSL's EVP layer within the ChaCha20-Poly1305 authenticated encryption with associated data (AEAD) decryption process. The issue arises because the decryption function, wolfSSL_EVP_CipherFinal, and similar EVP cipher finalization functions, do not verify the authentication tag before returning plaintext to the caller. As a result, when an application utilizes the EVP API for ChaCha20-Poly1305 decryption, the implementation either computes or accepts the authentication tag but fails to compare it with the expected value, potentially allowing for unauthorized plaintext retrieval.

Impact

Exploitation of this vulnerability could lead to a failure in authentication verification during the decryption process, allowing for the possibility of returning manipulated or unauthorized plaintext to the application.

Added: Apr 10, 2026, 4:23 AM
Updated: Apr 10, 2026, 4:23 AM

Vulnerability Rating

Custom Algorithm
spread
6.6
impact
2.5
exploitability
5.3
remediation
7.7
relevance
5.6
threat
3.2
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.