PatchSiren

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.