PatchSiren cyber security CVE debrief
CVE-2026-15999 Legion of the Bouncy Castle Inc. CVE debrief
CVE-2026-15999 Improper Validation of Integrity Check Value in AES-CCM Implementation. The AES-CCM implementation in Bouncycastle's bc-csharp before version 2.7.0 is vulnerable due to improper validation of the integrity check value, allowing an on-path attacker to modify CCM-encrypted content without detection. This affects users of Bouncycastle's bc-csharp library for encryption, who should assess exposure and prioritize remediation. The vulnerability is related to CcmParameters and CcmBlockCipher, impacting EnvelopedData encrypted with AES-CCM.
- Vendor
- Legion of the Bouncy Castle Inc.
- Product
- bc-csharp
- CVSS
- HIGH 8.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-02
- Original CVE updated
- 2026-10-27
- Advisory published
- 2026-10-02
- Advisory updated
- 2026-10-27
Who should care
Defenders and developers using Bouncycastle's bc-csharp library for encryption should assess exposure and prioritize remediation. This includes reviewing and updating bc-csharp to version 2.7.0 or later, verifying the integrity of encrypted content, and monitoring for potential tampering with encrypted data. Security teams and operators using affected versions should verify encrypted data integrity and plan for remediation.
Why it matters
CVE-2026-15999 allows an on-path attacker to modify CCM-encrypted content without detection in Bouncycastle's bc-csharp before version 2.7.0. Defenders and developers using this library should assess exposure, verify encrypted data integrity, and prioritize remediation.
- Potential tampering with encrypted content without detection
- Verification of encrypted data integrity is necessary
- Remediation requires updating bc-csharp to version 2.7.0 or later
Technical summary
The AES-CCM implementation in Bouncycastle's bc-csharp before version 2.7.0 is vulnerable to tampering with encrypted content due to improper validation of the integrity check value. This vulnerability affects CcmParameters and CcmBlockCipher, used by CmsEnvelopedData and CmsEnvelopedDataParser for EnvelopedData encrypted with AES-CCM. The vulnerability 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.
Defensive priority
High
Recommended defensive actions
- Review and update bc-csharp to version 2.7.0 or later
- Verify the integrity of encrypted content using authenticated encryption modes
- Monitor for and respond to potential tampering with encrypted data
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD entry provide details on the vulnerability in Bouncycastle's bc-csharp before version 2.7.0. The vulnerability allows an on-path attacker to modify CCM-encrypted content without detection.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-15999 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-15999
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-15999 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-15999
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/commit/2818bdfa55efd58b0d6a1c75f360b8404d879780
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/commit/9d284d8f379614def853b590c62bbb31c48f7af0
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/wiki/CVE-2026-15999
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch, Vendor Advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.