PatchSiren cyber security CVE debrief
CVE-2026-63574 Legion of the Bouncy Castle Inc. CVE debrief
A memory allocation vulnerability exists in the OpenPGP signature and user attribute subpacket parsers of Legion of the Bouncy Castle Inc.'s bc-csharp before version 2.7.0. This allows remote attackers to cause a denial of service via crafted OpenPGP public keys, certificates, or signatures. The vulnerability is due to excessive memory allocation with no upper bound when parsing subpacket headers using the five-octet length form. Defenders responsible for systems and applications using bc-csharp should assess exposure and prioritize patching or upgrading to version 2.7.0 or later to prevent potential denial-of-service attacks.
- Vendor
- Legion of the Bouncy Castle Inc.
- Product
- bc-csharp
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-02
- Original CVE updated
- 2026-10-28
- Advisory published
- 2026-10-02
- Advisory updated
- 2026-10-28
Who should care
Defenders responsible for systems and applications using bc-csharp should assess exposure and prioritize patching or upgrading to version 2.7.0 or later to prevent potential denial-of-service attacks.
Why it matters
CVE-2026-63574 is a denial of service vulnerability in bc-csharp before version 2.7.0. Defenders should prioritize patching or upgrading to prevent potential attacks. The vulnerability allows remote attackers to cause a denial of service via crafted OpenPGP public keys, certificates, or signatures.
- Denial of service via OutOfMemoryException or memory exhaustion
- Potential for system crashes or instability
- Need for patching or upgrading to version 2.7.0 or later
- Verification of input validation and memory usage monitoring
Technical summary
The vulnerability exists in the SignatureSubpacketsParser.ReadPacket and UserAttributeSubpacketsParser.ReadPacket methods of bc-csharp before version 2.7.0. When parsing OpenPGP public keys, certificates, or signatures with crafted subpacket headers using the five-octet length form, an attacker can cause a denial of service due to excessive memory allocation. The lack of upper bound checking when allocating memory for subpackets in these methods can lead to an OutOfMemoryException or memory exhaustion. Defenders should prioritize patching or upgrading to version 2.7.0 or later to prevent potential denial-of-service attacks.
Defensive priority
Defenders should prioritize patching or upgrading to version 2.7.0 or later to prevent potential denial-of-service attacks.
Recommended defensive actions
- Patch or upgrade bc-csharp to version 2.7.0 or later
- Review and validate input OpenPGP public keys, certificates, and signatures
- Implement memory usage monitoring and limits for parsing processes
- Verify system configurations and validate input
- Monitor for unusual memory usage patterns
- Review compensating controls for exposed systems
- Track exceptions and retest remediated assets
Evidence notes
The vulnerability is caused by the lack of upper bound checking when allocating memory for subpackets in the SignatureSubpacketsParser.ReadPacket and UserAttributeSubpacketsParser.ReadPacket methods. This can lead to an OutOfMemoryException or memory exhaustion when parsing a crafted OpenPGP public key, certificate, or signature.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-63574 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-63574
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-63574 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-63574
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/986fb4892bb39f292ba0fd82eba11d2cbc503217
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/commit/f51dacf4817d9ea10d0a9841f72fac3655c65483
91579145-5d7b-4cc5-b925-a0262ff19630 - Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/bcgit/bc-csharp/wiki/CVE-2026-63574
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.