Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious LDAP query with special characters
-
DeliverySubmit query through vulnerable LDAPStoreHelper
-
ExploitInject unauthorized LDAP filter syntax
-
ExecutionBypass authentication or extract sensitive directory data
-
ImpactModify or delete LDAP entries
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization LDAP query parameterization
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target application uses Bouncy Castle BC-JAVA's LDAP certificate store or CRL retrieval functionality (LDAPStoreHelper.java) AND passes attacker-controllable data (such as certificate DN fields, user input strings, or HTTP parameters) into LDAP query construction without intermediate sanitization. This is NOT a default behavior-most BC-JAVA deployments use only cryptographic primitives and never invoke LDAP features. Vulnerable configurations typically involve custom PKI implementations, enterprise certificate validation systems integrated with corporate LDAP/Active Directory, or applications |
| Impact | This represents maximum theoretical severity (CVSS 10.0) with complete impact across all CIA triad dimensions and security scope change, indicating exploitation could compromise systems beyond the vulnerable component itself. The CVSS v4.0 vector confirms worst-case attack conditions: network-accessible, low complexity, no prerequisites, no user interaction. However, real-world risk is moderated by exploitation prerequisites-LDAP injection only manifests in code paths where applications use Bouncy Castle's LDAP certificate/CRL retrieval features and pass attacker-controllable input to these queries, which is NOT a default configuration for most BC-JAVA consumers who primarily use its cryptographic primitives. EPSS data not provided, but absence from CISA KEV indicates no confirmed active exploitation despite public disclosure. SSVC assessment: exploitation status is public (vendor advisory published), automatable is YES (network injection attacks are scriptable), technical impact is TOTAL (per CVSS scope change), but exploitation probability depends heavily on whether specific applications expose LDAP query construction to external input. This is a patch-immediately situation for applications using BC-JAVA's LDAP features, but lower priority for systems using only core cryptographic functions. The attack surface is narrower than CVSS 10.0 suggests, yet severity for affected code paths is genuine. |
| Exploit ScenarioDerived | An attacker identifies a Java web application that validates client certificates against an LDAP directory using Bouncy Castle 1.78. The application passes user-supplied certificate subject DN components to LDAPStoreHelper for validation. The attacker crafts a TLS client certificate with a subject DN containing LDAP injection metacharacters (e.g., cn=admin)(|(password=*)). When the application constructs an LDAP query like (cn=USER_INPUT), the unsanitized injection morphs it into (cn=admin)(|(password=*)), bypassing authentication logic or extracting sensitive directory attributes in the LDAP response. The attacker gains unauthorized access or exfiltrates user credentials from directory schema. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 15, 2026
LDAP injection in Bouncy Castle BC-JAVA bcprov module (versions 1.49 through 1.83) allows remote unauthenticated attackers to manipulate LDAP queries via specially crafted input to LDAPStoreHelper.java, enabling complete compromise of confidentiality, integrity, and availability across security boundaries. This critical vulnerability (CVSS 10.0) affects a widely deployed cryptographic library used throughout the Java ecosystem. No active exploitation confirmed (not in CISA KEV), but the attack r
Earlier versions of this analysis (1)
LDAP injection in Bouncy Castle BC-JAVA bcprov module (versions 1.49 through 1.83) allows remote unauthenticated attackers to manipulate LDAP queries via specially crafted input to LDAPStoreHelper.java, enabling complete compromise of confidentiality, integrity, and availability across security boundaries. This critical vulnerability (CVSS 10.0) affects a widely deployed cryptographic library used throughout the Java ecosystem. No active exploitation confirmed (not in CISA KEV), but the attack requires no special conditions (AV:N/AC:L/PR:N/UI:N), making this an immediate patching priority for any Java application using Bouncy Castle's LDAP functionality.
RemediationAI
Upgrade BC-JAVA bcprov module to version 1.84 or later, which contains input validation fixes for LDAP query construction in LDAPStoreHelper.java. Organizations should inventory all Java applications and dependencies to identify embedded Bouncy Castle versions using dependency scanning tools (Maven dependency tree, Gradle dependencies, or SBOM analysis). For systems where immediate upgrade is not feasible, implement compensating controls by restricting network access to LDAP directory services, validating and sanitizing all external input before passing to certificate validation routines, and disabling LDAP-based certificate retrieval features if not operationally required. Review application logs for suspicious LDAP query patterns or unexpected directory access. Consult the official vendor security advisory at https://github.com/bcgit/bc-java/wiki/CVE%E2%80%902026%E2%80%900636 for additional mitigation guidance and technical details. Given the 35-version span of affected releases, prioritize patching based on whether applications actively use the LDAPStoreHelper functionality rather than just including the library.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 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 foundational cryptographic library for Java providing implementations of cryptographic algorithms, X.509 certificate handling, and PKI utilities. The vulnerability resides in LDAPStoreHelper.java within the provider (bcprov) module, which handles LDAP-based certificate and CRL retrieval operations. CWE-90 (LDAP Injection) occurs when user-controllable data is concatenated into LDAP query strings without proper sanitization of special LDAP metacharacters (parentheses, asterisks, null bytes, backslashes). Attackers can inject LDAP filter operators to bypass authentication checks, extract sensitive directory data, or modify query logic. The bcprov module is embedded in countless Java applications, middleware, and enterprise systems that perform certificate validation or directory operations. Affected CPE: cpe:2.3:a:legion_of_the_bouncy_castle_inc.:bc-java spanning a 35-version range (1.49 to 1.83), representing years of production deployments.
Know when LDAP 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:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/S:N/AU:Y/R:A/RE:M/U:Amber
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Primary rating from Vendor (bcorg).
CVSS VectorVendor: bcorg
Lifecycle Timeline
4DescriptionCVE.org
Improper neutralization of special elements used in an LDAP query ('LDAP injection') vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcprov on all (prov modules). LDAP Injection Vulnerability in LDAPStoreHelper.java
This issue affects BC-JAVA: from 1.49 before 1.84.
Blast Radius
ecosystem impact- 5 maven packages depend on org.bouncycastle:bcprov-jdk14 (5 direct, 0 indirect)
- 410 maven packages depend on org.bouncycastle:bcprov-jdk15to18 (27 direct, 383 indirect)
- 1,370 maven packages depend on org.bouncycastle:bcprov-jdk18on (98 direct, 1,272 indirect)
Ecosystem-wide dependent count for version 1.74 and other introduced versions.
Executive ViewAI
Bouncy Castle BC-JAVA versions 1.49-1.83 contain a critical LDAP injection vulnerability (CVSS 10.0) that enables unauthenticated remote attackers to compromise confidentiality, integrity, and availability of systems using this widely-deployed cryptographic library. Organizations running Java applications with affected Bouncy Castle versions face immediate risk of credential theft, data manipulation, and service disruption without vendor remediation currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to LDAP services via firewall rules and VPN-only access; (2) Implement input validation and parameterized LDAP queries in application code to prevent injection; (3) Apply principle of least privilege to LDAP service accounts; (4) Enable detailed audit logging of LDAP queries and failed authentication attempts; (5) Consider isolating systems running affected Bouncy Castle versions from critical infrastructure until patched. Monitor https://github.com/bcgit/bc-java/releases for patch announcement.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a
In Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required,
An issue was discovered on Accellion FTA devices before FTA_9_12_180. Rated critical severity (CVSS 9.8), this vulnerabi
An authenticated GitLab user can seize control of an existing LDAP-backed account on instances that have both OmniAuth S
LDAP injection in Central Dogma's Apache Shiro-based authentication module exposes unauthenticated remote attackers to a
Mastodon is a free, open-source social network server based on ActivityPub Mastodon allows configuration of LDAP for aut
Dolibarr 11.0.3 contains a persistent cross-site scripting vulnerability in LDAP synchronization settings that allows at
A reflected cross-site scripting (xss) vulnerability exists in the ldapUser functionality of MedDream PACS Premium 7.3.6
Authentication bypass in Apache Druid versions 0.17.0 through 35.x. Affects all versions prior to 36.0.0 when specific p
Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90)
An issue was discovered in linqi before 1.4.0.1 on Windows. Rated critical severity (CVSS 9.8), this vulnerability is re
A vulnerability, which was classified as problematic, has been found in Jahastech NxFilter 4.3.2.5.jsp?actionFlag=test&i
Same technique Code Injection
View allVendor StatusVendor
SUSE
Severity: Medium| 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-22849
GHSA-c3fc-8qff-9hwx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB