Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious PGP message with unbounded AEAD chunk size
-
DeliverySubmit to target service endpoint
-
ExploitTrigger bcpg parser resource allocation
-
ExecutionExhaust memory before authentication
-
PersistCrash Java application
-
ImpactDeny service to legitimate
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Applications must process PGP messages using the Bouncy Castle bcpg module with AEAD encryption support enabled. The vulnerability triggers when parsing untrusted or externally-sourced OpenPGP content containing AEAD-encrypted packets, which includes scenarios such as email gateways decrypting incoming encrypted messages, file transfer services processing encrypted uploads, messaging platforms handling encrypted chat attachments, or any automated system that decrypts PGP content from unauthenticated sources. No special server configuration, protocol negotiation, or feature flags required beyond standard PGP AEAD processing capability present in default BC-JAVA bcpg deployments. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates maximum exploitability: network-accessible, low attack complexity, no prerequisites, no authentication required, and no user interaction. However, real-world risk depends critically on deployment context. The 10.0 score includes high impact to subsequent system security (SC:H/SI:H/SA:H), suggesting potential for pivot attacks beyond simple DoS. EPSS data not provided, but the pre-authentication nature and trivial exploitation requirements elevate practical risk. No CISA KEV listing indicates exploitation is not confirmed in the wild. The absence of public POC code moderates immediate risk, though the technical details in the advisory may enable rapid weaponization. Primary risk manifests as denial-of-service against applications parsing untrusted PGP messages (email gateways, encrypted messaging platforms, file transfer systems). Secondary risk exists if resource exhaustion enables follow-on attacks like authentication bypass via race conditions or memory corruption. Organizations using BC-JAVA for PGP decryption of external content face critical exposure; those using it only for internal signing/verification with trusted inputs have substantially lower risk. This is a genuine priority for public-facing PGP implementations, not merely high-CVSS-low-risk inflation. |
| Exploit ScenarioDerived | An attacker crafts a malicious PGP AEAD-encrypted message with an excessively large chunk size parameter embedded in the OpenPGP packet headers, then sends this message to a vulnerable email gateway or encrypted file transfer service using BC-JAVA for decryption. Upon receipt, the bcpg module attempts to allocate memory corresponding to the attacker-specified chunk size before performing authentication validation, consuming all available heap memory and causing the Java application to crash or become unresponsive. The attacker requires no credentials or prior access, needing only the ability to submit PGP messages to the target service via SMTP, HTTP upload, or other message ingress channels. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 15, 2026
Pre-authentication resource exhaustion in Bouncy Castle BC-JAVA PGP modules (bcpg) allows remote attackers to trigger denial-of-service by exploiting unbounded AEAD chunk sizes, affecting all versions before 1.84. The maximum CVSS 4.0 score of 10.0 reflects complete compromise potential across confidentiality, integrity, and availability with no attack complexity, no authentication requirements, and network-based exploitation. No public exploit identified at time of analysis, though the attack s
Earlier versions of this analysis (1)
Pre-authentication resource exhaustion in Bouncy Castle BC-JAVA PGP modules (bcpg) allows remote attackers to trigger denial-of-service by exploiting unbounded AEAD chunk sizes, affecting all versions before 1.84. The maximum CVSS 4.0 score of 10.0 reflects complete compromise potential across confidentiality, integrity, and availability with no attack complexity, no authentication requirements, and network-based exploitation. No public exploit identified at time of analysis, though the attack surface is exposed to unauthenticated remote attackers on default configurations.
RemediationAI
Upgrade to Bouncy Castle BC-JAVA version 1.84 or later immediately, which implements proper validation and throttling of PGP AEAD chunk sizes to prevent resource exhaustion attacks. Update all applications and dependencies that include the bcpg module, verifying the upgrade through dependency management tools (Maven, Gradle) and checking runtime classpath configurations. For environments where immediate upgrade is not feasible, implement network-layer input validation to reject PGP messages exceeding reasonable size thresholds before reaching the bcpg parser, deploy rate limiting on PGP processing endpoints to mitigate mass exploitation attempts, and isolate PGP processing workloads in resource-constrained containers or VMs to contain denial-of-service impact. Consult the official Bouncy Castle advisory at https://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%903505 for additional mitigation guidance and upgrade instructions. Test thoroughly in staging environments before production deployment, particularly for applications with complex PGP workflows or large message volumes.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 8 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Bouncy Castle BC-JAVA is a widely-deployed cryptographic library for Java applications, providing PGP/OpenPGP implementation through its bcpg module. This vulnerability (CWE-770: Allocation of Resources Without Limits or Throttling) exists in the PGP Authenticated Encryption with Associated Data (AEAD) implementation. AEAD is a modern cryptographic mode combining confidentiality and authentication, introduced to OpenPGP in RFC 9580. The bcpg module fails to validate or limit chunk sizes in AEAD-encrypted PGP messages during parsing, allowing attackers to specify arbitrarily large chunk sizes. Because this validation failure occurs during message processing before authentication checks, attackers can craft malicious PGP packets that force the parser to allocate excessive memory or CPU resources without valid credentials. The affected CPE (cpe:2.3:a:legion_of_the_bouncy_castle_inc.:bc-java) encompasses all BC-JAVA versions prior to 1.84 across all deployment contexts where the PG modules process untrusted OpenPGP input.
Know when Java gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (bcorg).
CVSS VectorVendor: bcorg
Lifecycle Timeline
4DescriptionCVE.org
Allocation of resources without limits or throttling vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcpg on all (pg modules).This issue affects BC-JAVA: before 1.84.
Unbounded PGP AEAD chunk size leads to pre-auth resource exhaustion.
Executive ViewAI
Bouncy Castle bcpg versions before 1.84 contain a critical pre-authentication denial-of-service vulnerability affecting PGP message processing. Any organization using this library for PGP encryption or decryption faces immediate risk of service disruption from remote attackers without requiring credentials. This impacts availability for systems relying on encrypted communications, requiring urgent remediation across development and production environments.
No vendor-released patch identified at time of analysis. Interim mitigations: Implement network-level rate limiting on services exposed to PGP message ingestion; restrict PGP processing to authenticated endpoints only via API gateway rules; disable bcpg PGP functionality entirely if not operationally required until patched version is available; deploy connection timeouts and resource quotas on cryptographic operations to limit exhaustion surface.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Enterprise Storage 7 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP5 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Fixed |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP2 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP2 | Fixed |
| SUSE Linux Enterprise Server 15 SP2-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server 15 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Manager Proxy 4.1 | Fixed |
| SUSE Manager Proxy 4.2 | Fixed |
| SUSE Manager Retail Branch Server 4.1 | Fixed |
| SUSE Manager Retail Branch Server 4.2 | Fixed |
| SUSE Manager Server 4.1 | Fixed |
| SUSE Manager Server 4.2 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
EUVD-2026-22855
GHSA-cj8j-37rh-8475
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB