Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path network position
-
ExploitObserve StartTLS initiated after Search
-
ExecutionCapture plaintext before TLS handshake completes
-
ImpactHarvest exposed LDAP credentials and directory data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Exploitation requires a specific condition: an application using Apache Directory LDAP API where a StartTLS extended operation is initiated AFTER a Search request has already been sent, creating a window in which data is transmitted in cleartext before the TLS handshake completes. The attacker must also hold a network interception position (passive eavesdropping or active man-in-the-middle) on the path between the LDAP client and server to observe the plaintext. LIMITING FACTORS: the attacker gains nothing without on-path network access; the leak is confined to the pre-handshake window of a StartTLS-after-Search sequence; and only versions 2.1.0 through 2.1.8 are affected (fixed in 2.1.9). No authentication or user interaction is needed on the target application itself, but the required interception position substantially limits realistic exploitation. |
| Impact | This is a moderate-severity information-disclosure flaw (CWE-345) with signals pointing toward LOW real-world urgency despite its 7.5 CVSS. The official CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:N/A:N) scores only confidentiality impact as High with no integrity or availability effect. EPSS is very low at 0.13% (2nd percentile), there is no CISA KEV listing, and no public POC was identified - three independent signals that converge on low likelihood of opportunistic mass exploitation. Importantly, the CVSS AC:L rating understates the practical barrier: this is a client-side LDAP library flaw where StartTLS data can be sent before the TLS handshake completes, so exploitation realistically requires an attacker already positioned on-path (passive eavesdropper or active MITM) to capture the brief plaintext window - a precondition CVSS encodes poorly. CONFLICT TO NOTE: CVSS marks AV:N/AC:L (easy remote exploitation), but the vulnerability description (plaintext leakage during a StartTLS race) implies the attacker must intercept network traffic at a specific timing window, which is better modeled as higher attack complexity. Net: a legitimate confidentiality concern for sensitive LDAP data (credentials, directory contents) worth patching on normal cycles, but not an emergency given low EPSS, no KEV, no POC, and the required interception position. |
| Exploit ScenarioDerived | An attacker with a man-in-the-middle or passive on-path position on the network between a Java application (using Apache Directory LDAP API 2.1.0-2.1.8) and its LDAP server observes that a Search request is issued and StartTLS is initiated afterward. Because data can be transmitted in cleartext before the TLS handshake completes, the attacker captures sensitive search traffic - potentially including bind credentials or directory data - in plaintext. No public exploit identified at time of analysis; exploitation hinges on network interception and the specific StartTLS-after-Search ordering. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Cleartext exposure of directory data in Apache Directory LDAP API 2.1.0 through 2.1.8 occurs when an application sends a Search request and only afterwards starts a StartTLS extended operation, allowing response data to be returned in plain text before the TLS handshake completes. Exploitation requires the attacker to already hold a network interception position (passive eavesdropping or active man-in-the-middle) between the LDAP client and the directory server; no authentication or user interaction is needed on the target application itself, but the on-path prerequisite substantially limits realistic exploitation. There is no public exploit identified at time of analysis, EPSS is only 0.13% (2nd percentile) with no CISA KEV entry, and a vendor-released fix is available in version 2.1.9.
RemediationAI
Upgrade to Apache Directory LDAP API 2.1.9, the vendor-released fix for this issue, as stated in the Apache advisory (https://lists.apache.org/thread.html/d98f9w01nd3zmkwrr21y0l9kdr9jpty9) and mirrored on oss-security (https://seclists.org/oss-sec/2026/q4/35) and Openwall (http://www.openwall.com/lists/oss-security/2026/10/02/6). If an immediate upgrade is not possible, switch LDAP clients to implicit TLS (ldaps://, typically port 636) so the connection is encrypted from the first byte and the StartTLS-after-Search window cannot occur; the trade-off is that this requires the LDAP server to expose an LDAPS listener and may break code paths or environment assumptions built around StartTLS. Alternatively, restructure the client flow so the StartTLS extended operation completes before any Search or Bind is issued - this depends on application-level control over the library's call sequence and may not be feasible where the LDAP API itself drives operation ordering. Because exploitation requires an on-path network position, compensating controls include segmenting LDAP traffic to trusted network zones, enforcing IPsec or 802.1X on links between the client and directory, and blocking plaintext LDAP (port 389) at network boundaries so only encrypted sessions cross untrusted segments; these reduce the attacker's interception opportunity but do not fix the underlying client-side defect. Note that the 2.1.x branch is the maintained line and no backport to earlier releases is indicated in the provided data.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the Apache Directory LDAP API, a Java client library that implements the LDAP protocol (RFC 4511) for communicating with directory servers. The defect lies in how the library orders the StartTLS extended operation relative to ordinary LDAP operations: if an application dispatches a Search request and only then initiates StartTLS, the client can read and surface search-response data in cleartext during the window before the TLS handshake finishes, because it never verifies that the channel is protected before accepting payloads. This is tracked as CWE-345 (Insufficient Verification of Data Authenticity) and manifests as cleartext transmission of sensitive information - the client trusts data whose channel protection state it has not confirmed. The impact is confidentiality-only (CVSS C:H/I:N/A:N); while the network attack vector is remote, the independent assessment rates attack complexity as high (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) because the adversary must occupy an interception position on the client-to-server path, which is why real-world urgency is assessed as low despite an NVD score of 7.5. The root cause is resolved in 2.1.9, which presumably enforces TLS completion before LDAP payloads are accepted; every release from 2.1.0 up to but not including 2.1.9 carries the flawed ordering behavior.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
AC:H because exploitation needs an on-path interception position and a timing-dependent StartTLS-after-Search race; C:H for exposed sensitive LDAP data, no I/A impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
4DescriptionCVE.org
Cleartext transmission of sensitive information vulnerability in Apache Directory LDAP API.
A StartTLS extended operation started after a Search request has been sent can lead to receive data in plain text before the TLS Handshake has been completed.
This issue affects Apache Directory LDAP API: from 2.1.0 before 2.1.9.
Users are recommended to upgrade to version 2.1.9, which fixes the issue.
Executive ViewAI
Apache Directory LDAP API versions 2.1.0 through 2.1.8 are affected by a cleartext exposure flaw that can leak directory data during StartTLS negotiation. Organizations using these versions in their LDAP-based applications are at risk of sensitive information disclosure if an attacker gains a network interception position. While no public exploit identified at time of analysis and the EPSS is very low, the vulnerability's high severity and availability of a patch (version 2.1.9) warrant immediate remediation.
Apply vendor patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
EUVD-2026-91378
GHSA-vmxq-hqjm-cxv7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB