Skip to main content

Apache CXF CVE-2026-44930

| EUVDEUVD-2026-31433 CRITICAL
LDAP Injection (CWE-90)
2026-05-22 apache GHSA-pg32-686q-qh6x
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Locate exposed CXF XKMS endpoint
  2. Delivery
    Craft certificate request with LDAP metacharacters
  3. Exploit
    Injected filter broadens LDAP search
  4. Execution
    Repository returns unauthorized certificates
  5. Impact
    Harvest arbitrary certificates

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 run the Apache CXF XKMS server with its certificate repository configured to use the LDAP backend - this specific feature is the precondition named in the description, so default CXF deployments that do not enable the XKMS LDAP certificate repository are not exposed. Where that component is enabled, the CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates remote, low-complexity, unauthenticated requests with no user interaction. Limiting factors: the non-default XKMS+LDAP configuration sharply narrows the affected population, the impact is confined to reading certificates from the repository (no described write or service-disruption capability), and network reachability of the XKMS endpoint governs whether external or only internal attackers can trigger it.

Impact

Signals conflict and should be reconciled before treating this as a top-tier emergency. The supplied CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H (9.8 Critical), but the description only supports unauthorized retrieval (read) of certificates - a confidentiality impact - with no described integrity or availability effect, so the I:H/A:H components appear overstated and realistic severity is closer to a high-confidentiality-only issue (~7.5). Lower-level signals corroborate a more measured priority: EPSS is 0.02% (4th percentile), CISA SSVC rates Exploitation 'none', Automatable 'no', and Technical Impact only 'partial', there is no KEV listing, and no public exploit identified at time of analysis. The key mitigating factor is exposure: only deployments that actually run the XKMS server with an LDAP-backed certificate repository are affected, a niche configuration despite CXF's broad install base. Net: patch on a normal cycle rather than as a fire drill, but prioritize any internet-reachable XKMS endpoints.

Exploit ScenarioDerived

An attacker who can reach an exposed Apache CXF XKMS server submits a certificate-lookup request containing LDAP filter metacharacters (such as '*') in a field that is concatenated into the directory search filter. The malformed filter widens the LDAP query so the repository returns certificates the attacker was never meant to access, enabling harvesting of arbitrary certificates from the store. Because the CVSS vector is AV:N/AC:L/PR:N/UI:N the request needs only network reach and no authentication, though no public PoC has been identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 30, 2026

Arbitrary certificate disclosure in Apache CXF's XKMS server lets remote attackers abuse an LDAP injection flaw (CWE-90) in the LDAP-backed certificate repository to retrieve certificates they are not authorized to see. Affected builds span Apache CXF 3.x before 3.6.11, 4.0.0-4.1.x before 4.1.6, and 4.2.0 before 4.2.1; the issue was reported by Apache itself and fixed in those releases. No public exploit identified at time of analysis, EPSS is very low (0.02%, 4th percentile), and CISA SSVC scores exploitation as 'none' with only 'partial' technical impact.

RemediationAI

Vendor-released patch: upgrade Apache CXF to 4.2.1, 4.1.6, or 3.6.11 depending on your branch, as directed in the Apache advisory (https://lists.apache.org/thread/c1zqxppo1m5z3kbdhjn5p991zk09ynkh); this is the primary and recommended fix. If you cannot upgrade immediately, the most effective compensating control is to disable or decommission the XKMS server component if it is not in use, which fully removes the attack surface at the cost of XKMS key-management functionality. Where XKMS must remain enabled, restrict network access to the XKMS endpoint to trusted internal callers via network ACLs or reverse-proxy allowlisting, accepting that legitimate remote clients must be enumerated; and if feasible, harden the backing LDAP service so the bind account used by the certificate repository has least-privilege read scope, limiting how much an injected filter can return. Red Hat customers should consult the VEX at https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-44930.json for product-specific fixed packages.

Affected VersionsENISA

Apache CXF 4.0.0 <4.1.6
Apache CXF 4.2.0 <4.2.1
Apache CXF 0 <3.6.11

Affected Packages

maven org.apache.cxf.services.xkms:cxf-services-xkms-x509-repo-ldap fix: 3.6.11, 4.1.6, 4.2.1
euvd apache_cxf fix: 3.6.11, 4.1.6, 4.2.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 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

Apache CXF is a widely used open-source Java services framework for building SOAP/REST web services. The flaw lives in its optional XKMS (XML Key Management Specification) server component, specifically the certificate repository implementation backed by an LDAP directory. When the XKMS server builds an LDAP search filter from attacker-influenced input without proper escaping, it is vulnerable to CWE-90 (LDAP Injection): crafted metacharacters (e.g. '*', parentheses, filter operators) alter the intended search filter so the directory returns certificate entries beyond those the request should match. The single CPE in scope is cpe:2.3:a:apache_software_foundation:apache_cxf, confirming the affected component is the CXF framework itself, though Red Hat references indicate the code is also tracked in Red Hat products that embed CXF.

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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated LDAP injection (AV:N/AC:L/PR:N) yields unauthorized certificate disclosure only, so C:H with I:N/A:N since no write or availability impact is described.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jun 30, 2026 - 03:24 NVD
4.3 (None) 9.8 (CRITICAL)
Patch available
May 26, 2026 - 14:16 EUVD
CVE Published
May 22, 2026 - 12:16 nvd
CRITICAL 9.8
CVE Published
May 22, 2026 - 12:16 nvd
UNKNOWN (no severity yet)

DescriptionNVD

An LDAP injection vulnerability in the LDAP Certificate repository of the XKMS server in Apache CXF may allow an attacker to retrieve arbitrary certificates from the repository. Users are recommended to upgrade to versions 4.2.1, 4.1.6 or 3.6.11, which fix this issue.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 1 maven packages depend on org.apache.cxf.services.xkms:cxf-services-xkms-x509-repo-ldap (1 direct, 0 indirect)

Ecosystem-wide dependent count for version 4.2.0.

Executive ViewAI

Why It Matters

Apache CXF's XKMS server contains an LDAP injection vulnerability (CVE-2026-44930) that allows remote attackers to retrieve X.509 certificates beyond their authorization scope. Organizations deploying CXF with LDAP-backed certificate repositories face risk to certificate-based identity and access controls; the CRITICAL CVSS score (9.8) reflects high technical impact, though real-world exploitation likelihood remains minimal (EPSS 0.02%, CISA SSVC 'none') with no public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
High
widely deployed Java web services framework, though XKMS LDAP feature is niche
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

More in LDAP

View all
CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2017-14596 CRITICAL POC
9.8 Sep 20

In Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required,

CVE-2017-8790 CRITICAL POC
9.8 May 05

An issue was discovered on Accellion FTA devices before FTA_9_12_180. Rated critical severity (CVSS 9.8), this vulnerabi

CVE-2026-15723 HIGH POC
8.2 Oct 21

An authenticated GitLab user can seize control of an existing LDAP-backed account on instances that have both OmniAuth S

CVE-2026-11748 MEDIUM POC
6.9 Jun 22

LDAP injection in Central Dogma's Apache Shiro-based authentication module exposes unauthenticated remote attackers to a

CVE-2023-28853 MEDIUM POC
6.5 Apr 04

Mastodon is a free, open-source social network server based on ActivityPub Mastodon allows configuration of LDAP for aut

CVE-2020-36966 MEDIUM POC
6.4 Jan 30

Dolibarr 11.0.3 contains a persistent cross-site scripting vulnerability in LDAP synchronization settings that allows at

CVE-2025-36556 MEDIUM POC
6.1 Jan 20

A reflected cross-site scripting (xss) vulnerability exists in the ldapUser functionality of MedDream PACS Premium 7.3.6

CVE-2026-23906 CRITICAL
9.8 Feb 10

Authentication bypass in Apache Druid versions 0.17.0 through 35.x. Affects all versions prior to 36.0.0 when specific p

CVE-2024-33868 CRITICAL
9.8 May 14

An issue was discovered in linqi before 1.4.0.1 on Windows. Rated critical severity (CVSS 9.8), this vulnerability is re

CVE-2023-6905 CRITICAL
9.8 Dec 18

A vulnerability, which was classified as problematic, has been found in Jahastech NxFilter 4.3.2.5.jsp?actionFlag=test&i

CVE-2021-43350 CRITICAL
9.8 Nov 11

An unauthenticated Apache Traffic Control Traffic Ops user can send a request with a specially-crafted username to the P

Vendor StatusVendor

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