Skip to main content

Apache Directory LDAP API CVE-2026-103885

| EUVDEUVD-2026-91362 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-10-02 security@apache.org GHSA-c2cq-mmh3-7wxh
7.5
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed LDAP service
  2. Delivery
    Submit crafted Telephone Number value
  3. Exploit
    Trigger inefficient parsing in LDAP API
  4. Execution
    CPU core pinned at 100% indefinitely
  5. Impact
    Service degradation / denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption 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

Exploitation requires that the target run an LDAP server using the Apache Directory LDAP API (e.g., Apache DS) at a version from 2.1.0 up to but not including 2.1.9, with the LDAP service reachable by the attacker and accepting attribute values containing Telephone Number syntax for parsing. Per CVSS AV:N/AC:L/PR:N/UI:N, no authentication, no user interaction, and no special non-default configuration are needed - any network-reachable vulnerable instance that parses the crafted Telephone Number is affected. The principal limiting factors are network exposure of the LDAP endpoint and whether the deployment is within the vulnerable version window; impact is limited to availability (one CPU core pinned), with no path to data access or code execution.

Impact

This is a genuine but moderate-priority availability flaw, not a critical emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) shows a cleanly remote, unauthenticated, low-complexity denial-of-service with no confidentiality or integrity impact - the score is driven entirely by A:H. All exploitation signals point to low urgency: EPSS is 0.20% (9th percentile), there is no CISA KEV listing, and no public exploit code was identified, so exploitation status is 'no public exploit identified at time of analysis.' CISA SSVC reinforces this with Exploitation: none, though it flags Automatable: yes and Technical Impact: partial, meaning a working exploit could be scripted broadly but the damage is confined to resource exhaustion rather than code execution or data loss. The signals are internally consistent - high-ish CVSS from availability alone, low EPSS, no active exploitation - indicating a real DoS worth patching on a normal cadence rather than a drop-everything incident. Note one metadata conflict: the input Tags include 'Information Disclosure,' which contradicts the description and the CVSS (C:N) - this is purely a CPU-exhaustion/DoS issue, so that tag appears mislabeled.

Exploit ScenarioDerived

A remote, unauthenticated attacker connects to an LDAP server built on the Apache Directory LDAP API (such as Apache DS) and submits a specially crafted Telephone Number value that the parser cannot process efficiently. Parsing enters effectively unbounded work, pinning a CPU core at 100% indefinitely and degrading or denying service to legitimate clients. No public exploit code is known, but the low attack complexity (AC:L) and SSVC Automatable:yes mean a reliable DoS trigger would be straightforward to develop and repeat.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Crafted Telephone Number attribute values can pin an entire CPU core indefinitely on LDAP servers that use the Apache Directory LDAP API, giving unauthenticated remote attackers a sustained availability impact. Per the assessed vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H), any network-reachable server running the API between version 2.1.0 and 2.1.8 that parses a Telephone Number syntax attribute is exposed, with no authentication, user interaction, or non-default configuration required. There is no confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis, EPSS is low at 0.20% (9th percentile), and CISA SSVC rates exploitation as none with automatable but only partial technical impact; a vendor patch is available in 2.1.9, making this a moderate-priority availability flaw rather than an emergency, though the affected LDAP service is frequently critical directory infrastructure.

RemediationAI

Upgrade to Apache Directory LDAP API 2.1.9, which the vendor states fixes the issue (vendor-released patch); organizations embedding the library in a custom LDAP server must rebuild and redeploy against 2.1.9, and ApacheDS administrators should move to a distribution bundling that library version rather than attempting to swap a single JAR without testing the server's schema and matching-rule behavior. If upgrading cannot be done immediately, the most effective compensating control is to restrict network exposure of the LDAP service - bind it to loopback or a trusted management network, or firewall LDAP/LDAPS and replication ports to known client addresses - accepting that this breaks legitimate remote directory clients until the patch lands. Where exposed clients must be supported, place the endpoint behind a proxy that enforces connection and query rate limits so a pinned core degrades throughput rather than taking the listener down, and monitor for connections that remain open while a parsing thread stays at 100% CPU; note that disabling the telephoneNumber syntax or restricting write access to attributes of that syntax would remove the trigger but break schema-validated telephone number storage and any application depending on it. Because the issue is not in CISA KEV and no public exploit code has been identified, remediation can be scheduled through normal patch cycles, though the CVSS 7.5 availability impact and SSVC 'Automatable: yes' rating argue for prioritizing internet-facing or otherwise externally reachable directory services.

Affected VersionsENISA

Apache Directory LDAP API 2.1.0 <2.1.9

Affected Packages

euvd apache_directory_ldap_api fix: 2.1.9

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 Apache Directory LDAP API is the Java client/server library that implements LDAP protocol handling, including schema-aware attribute syntaxes and matching rules; it is used by LDAP servers such as ApacheDS and by other Java applications embedding LDAP server functionality. This is an asymmetric resource consumption issue (the CWE-405/CWE-770 class, though no CWE is assigned in the available feeds): the size and cost of the attacker's input is trivial, but the work triggered inside the Telephone Number syntax parser is disproportionately large and effectively unbounded, so a single malformed value causes the parsing thread to spin at 100% of one CPU core without terminating. Because the defect is in the library's attribute-syntax processing, it affects every product that embeds the API rather than a single application, and the impact is confined to availability - the assessed vector shows C:N/I:N, with no path to data disclosure, modification, or code execution despite the 'Information Disclosure' tag present in the source metadata. The vulnerable code window is specifically 2.1.0 up to but not including 2.1.9, whose fix bounds the CPU cost of Telephone Number handling.

Know when the next one hits your stack

  • 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

Vendor (apache) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated parsing of attacker-supplied input (AV:N/AC:L/PR:N/UI:N) causing indefinite CPU consumption, so A:H with C:N/I:N and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Red Hat 7.5 HIGH

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 07, 2026 - 23:22 NVD
7.5 (HIGH)
Patch available
Oct 02, 2026 - 11:17 EUVD
CVE Published
Oct 02, 2026 - 10:17 cve.org
HIGH 7.5
CVE Published
Oct 02, 2026 - 10:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Asymmetric Resource Consumption vulnerability in Apache Directory LDAP API.

A LDAP server using the LDAP API (like Apache DS) may consume 100% of a CPU core indefinitely when processing some badly crafted Telephone Numbers.

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

Why It Matters

The Apache Directory LDAP API, used in LDAP directory servers, contains a high-severity flaw (CVE-2026-103885) that allows an unauthenticated remote attacker to pin a CPU core indefinitely, causing sustained availability impact. Organizations running affected versions 2.1.0 through 2.1.8 for critical directory services face potential outages that could disrupt authentication and authorization across dependent applications. There is no public exploit identified at time of analysis, and Vendor-released patch: 2.1.9 is available; however, the criticality of directory infrastructure means leadership should prioritize remediation.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
Java LDAP library used by Apache DS and similar servers, common but not everywhere
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy