PatchSiren cyber security CVE debrief
CVE-2026-16001 Legion of the Bouncy Castle Inc. CVE debrief
A vulnerability in the Bouncy Castle Inc. bc-csharp library, specifically in the IesEngine class when used in stream mode without a block cipher, allows a remote attacker to forge shorter messages that the recipient accepts as authentic. This is possible because the message authentication key is exposed through the encryption keystream. An attacker who has observed one encrypted message with known plaintext can craft a ciphertext and MAC tag to forge messages.
- 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 responsible for systems using the bc-csharp library for encryption should assess their exposure and prioritize patching. This includes reviewing the version of the library in use and ensuring it is updated to a secure version.
Why it matters
The vulnerability in the bc-csharp library allows for message forgery, which can lead to tampering with encrypted messages. Defenders should prioritize verifying their use of the library version and applying patches to prevent potential exposure.
- An attacker can forge shorter messages that the recipient accepts as authentic.
- The vulnerability allows for potential tampering with encrypted messages.
- Defenders need to verify their use of bc-csharp library version and apply patches.
Technical summary
The IesEngine class in the bc-csharp library, when used in stream mode without a block cipher, exposes the message authentication key through the encryption keystream. This allows a remote attacker who has observed one encrypted message with known plaintext to forge shorter messages that the recipient accepts as authentic. The vulnerability in the bc-csharp library allows for message forgery, which can lead to tampering with encrypted messages. Defenders should prioritize verifying their use of bc-csharp library version and applying patches to prevent potential exposure.
Defensive priority
Defenders should prioritize verifying their use of bc-csharp library version and applying patches. Systems using this library for encryption should be reviewed for potential exposure.
Recommended defensive actions
- Verify the version of bc-csharp library in use and apply patches if necessary.
- Review systems using this library for potential exposure and ensure they are updated to a secure version.
- Monitor for any suspicious activity related to encrypted messages.
- Perform a thorough review of the system to identify potential vulnerabilities.
- Update the bc-csharp library to the latest version.
- Implement additional security measures to prevent similar attacks in the future.
- Conduct regular security audits to ensure the system is secure.
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its description, CVSS score, and affected versions. The vendor has released patches for the vulnerability. A remote attacker who has observed one encrypted message with known plaintext can craft a ciphertext and MAC tag to forge messages. Defenders should verify their use of bc-csharp library version and apply patches. Systems using this library for encryption should be reviewed for potential exposure and ensure they are updated to a secure version.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-16001 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-16001
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-16001 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-16001
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/f881400b761134160ec2a05fd27c3e569453788d
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/wiki/CVE-2026-16001
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.