CVE-2026-81019
Received Received - Intake

wolfProvider AES-GCM Nonce Reuse Vulnerability

Vulnerability report for CVE-2026-81019, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-28

Last updated on: 2026-08-28

Assigner: wolfSSL Inc.

Description

wolfProvider before 1.2.2 generates the 8-byte explicit AES-GCM nonce once when the TLS write key is set and never increments it per record. As a result every TLS 1.2 and DTLS 1.2 AES-GCM record within a connection is encrypted under an identical key and nonce pair. Reusing a GCM key and nonce discloses the keystream (the XOR of two ciphertexts equals the XOR of their plaintexts, so one known record recovers the others) and leaks the GHASH authentication key, enabling authentication tag forgery. AES-CCM, TLS 1.3, and non-TLS use of the cipher are not affected.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-28
Last Modified
2026-08-28
Generated
2026-08-29
AI Q&A
2026-08-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
wolfssl wolfprovider to 1.2.2 (exc)
wolfssl wolfssl to 5.9.1 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-323 Nonces should be used for the present occasion and only once.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

wolfProvider before version 1.2.2 has a flaw where the 8-byte explicit AES-GCM nonce is generated once when the TLS write key is set and never changes per record. This means every TLS 1.2 and DTLS 1.2 AES-GCM record in a connection uses the same key and nonce pair. Reusing a key and nonce allows attackers to recover plaintext by XORing ciphertexts and forge authentication tags by leaking the GHASH key. AES-CCM, TLS 1.3, and non-TLS use are unaffected.

Detection Guidance

This vulnerability involves reuse of AES-GCM nonces in wolfProvider before 1.2.2. Detection requires checking for identical key-nonce pairs in TLS/DTLS AES-GCM records. No specific commands are provided in the context to detect this issue.

Impact Analysis

This vulnerability allows attackers to decrypt encrypted TLS traffic by exploiting the reused key and nonce, exposing sensitive data. It also enables forging authentication tags, allowing tampering with messages without detection. Systems using vulnerable wolfProvider versions for TLS 1.2 or DTLS 1.2 AES-GCM are at risk.

Compliance Impact

This vulnerability could lead to unauthorized access or tampering with sensitive data, violating confidentiality and integrity requirements in GDPR and HIPAA. Non-compliance may result in legal penalties, data breach notifications, and reputational damage due to exposure of protected health or personal information.

Mitigation Strategies

Upgrade wolfProvider to version 1.2.2 or later to fix the nonce reuse issue. Ensure all TLS/DTLS AES-GCM implementations use unique nonces per record. Review and update cryptographic libraries to prevent similar vulnerabilities.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-81019. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart