PatchSiren

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.