Improper validation of integrity check value in the AES-CCM implementation (CcmParameters and CcmBlockCipher) in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an on-path attacker to modify CCM-encrypted content without detection via an AlgorithmIdentifier whose CCMParameters declare an authentication tag (aes-ICVlen) of zero or another length outside the RFC 5084 set, because CcmParameters accepted any value and CcmBlockCipher validated the tag length only when encrypting, so decryption compared a zero-length or very short tag. Affected paths include ParameterUtilities.GetCipherParameters, used by CmsEnvelopedData and CmsEnvelopedDataParser for EnvelopedData encrypted with AES-CCM, and any caller passing an unchecked tag length to CcmBlockCipher for decryption.
References
Configurations
History
27 Oct 2026, 16:34
| Type | Values Removed | Values Added |
|---|---|---|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 7.5 |
| CPE | cpe:2.3:a:bouncycastle:bc-csharp:*:*:*:*:*:*:*:* | |
| References | () https://github.com/bcgit/bc-csharp/commit/2818bdfa55efd58b0d6a1c75f360b8404d879780 - Patch | |
| References | () https://github.com/bcgit/bc-csharp/commit/9d284d8f379614def853b590c62bbb31c48f7af0 - Patch | |
| References | () https://github.com/bcgit/bc-csharp/wiki/CVE-2026-15999 - Patch, Vendor Advisory | |
| First Time |
Bouncycastle bc-csharp
Bouncycastle |
02 Oct 2026, 07:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-10-02 07:16
Updated : 2026-10-27 16:34
NVD link : CVE-2026-15999
Mitre link : CVE-2026-15999
CVE.ORG link : CVE-2026-15999
JSON object : View
Products Affected
bouncycastle
- bc-csharp
CWE
CWE-354
Improper Validation of Integrity Check Value
