Skip to main content

MarkLogic Server EUVDEUVD-2026-97506

| CVE-2026-85948 CRITICAL
Improper Privilege Management (CWE-269)
2026-10-12 ProgressSoftware GHSA-qffv-m2j8-84wx
9.9
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

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

  1. Access
    Obtain manage-user credentials
  2. Delivery
    Reach deprecated Management API path
  3. Exploit
    Inject malicious XQuery payload
  4. Execution
    Execute with admin authority
  5. Impact
    Establish persistent admin control

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to already possess a valid MarkLogic account holding 'manage-user'-level privileges (PR:L) - it is NOT a pre-auth flaw. The vulnerable surface is specifically the deprecated Management API package path on MarkLogic Server 12.x before 12.1.0 or 11.x before 11.3.7; deployments on 12.1.0 / 11.3.7 or later are not affected. Key limiting factors: the mandatory pre-existing manage-user credential, and the fact that the affected path is a deprecated API (environments that have already removed or restricted access to the deprecated Management API, or that tightly control manage-user grants, materially reduce exposure). No end-user interaction is required (UI:N), and the attack is remotely reachable wherever the Management API is network-exposed to the authenticated attacker.

Impact

This is a genuine high-priority issue, though not an unauthenticated internet-wide emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H = 9.9) is internally consistent with the description: a remote (AV:N), low-complexity (AC:L) attack by an already-authenticated low-privilege principal (PR:L, specifically a 'manage-user'-level account) that crosses a security authority boundary (S:C) to gain full administrative control with total confidentiality, integrity and availability impact. The critical score is driven almost entirely by the scope change and privilege-escalation outcome rather than by ease of initial access - the attacker must FIRST hold a manage-user credential, so PR:L is the key limiting factor and should be weighed heavily. No EPSS score, KEV listing, or public POC was provided in the input, so there is no signal of active exploitation or weaponization; the status is best characterized as no public exploit identified at time of analysis. The net picture: a legitimately dangerous post-authentication privilege-escalation flaw in a deprecated API path, worth prioritizing for any exposed or multi-tenant MarkLogic deployment, but the mandatory pre-existing manage-user privilege makes mass, opportunistic exploitation far less likely than the raw 9.9 suggests.

Exploit ScenarioDerived

An attacker who has obtained or been granted a low-privilege 'manage-user' MarkLogic account (e.g. a limited operations or monitoring user) sends crafted input to the deprecated Management API package path, injecting XQuery that executes with elevated authority. This escalates the limited account into persistent full administrative control of the MarkLogic Server. No public exploit code was identified in the provided data, and exploitation requires the attacker to already hold valid manage-user credentials.

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

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Authenticated XQuery injection in Progress MarkLogic Server 11.x before 11.3.7 and 12.x before 12.1.0 allows a remote attacker who already holds a manage-user-level account to escalate to persistent unauthorized administrative control of the database. The flaw resides in a deprecated Management API package path and carries a 9.9 CVSS score because exploitation crosses a security boundary (S:C) and fully compromises confidentiality, integrity, and availability. It is not a pre-authentication issue - a valid manage-user credential is mandatory - and no public exploit code has been identified at time of analysis, so risk is concentrated in environments where the Management API is network-exposed and manage-user grants are loosely administered.

RemediationAI

Vendor-released patch: upgrade to MarkLogic Server 12.1.0 (12.x line) or 11.3.7 (11.x line) or later, per the Progress security bulletin at https://community.progress.com/s/article/Marklogic-Critical-Security-Alert-Bulletin-October-2026; because the flaw is confined to a deprecated Management API package path, upgrading removes the vulnerable endpoint entirely and is the only complete fix. If immediate upgrade is not possible, the most effective compensating control is to disable or block access to the deprecated Management API package path while leaving the supported Management API functions intact - trade-off: legacy administrative tooling, scripts, or integrations that still call the deprecated path will break and must be migrated. In parallel, restrict network reachability of the Management API (default port 8002) to trusted administrative subnets or a bastion host through firewall rules - trade-off: remote and automated admin workflows must be re-routed through the allowed path. Finally, audit and reduce existing manage-user grants to the minimum set of operators that genuinely require them, since every such account is a usable exploit prerequisite - trade-off: this increases administrative friction for teams that have shared or broadly scoped manage-user accounts, and credential rotation or revocation should be considered for accounts that may have been used maliciously, as exploitation yields persistent rather than transient administrative access. No exploit code has been observed publicly, so prioritization should be driven by exposure of the Management API and the size of the manage-user population rather than by active-exploitation signals.

Affected VersionsENISA

MarkLogic Server 11.0.0 <11.3.7
MarkLogic Server 12.0.0 <12.1.0

Affected Packages

euvd marklogic_server fix: 11.3.7, 12.1.0

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

MarkLogic Server is a multi-model NoSQL platform whose administrative surface is exposed through a REST-based Management API (by default on port 8002) alongside the XQuery execution engine. CVE-2026-85948 is an XQuery injection (CWE-269, Improper Privilege Management) in a deprecated package path of that Management API: input supplied to the legacy endpoint is incorporated into XQuery without adequate neutralization, so injected query logic executes in the Management API's own privileged context rather than the caller's. That privilege boundary crossing is reflected in the CVSS scope-changed metric (S:C), where a lower-privileged manage-user account can affect components beyond its authorized security scope. The net effect is privilege escalation from manage-user to persistent administrative control - the attacker can establish durable privileged access rather than a transient one. Neither the deprecated-API-only attack surface nor the mandatory PR:L prerequisite reduces the severity of a successful exploitation, which is why the score remains 9.9 despite AC:L and UI:N.

Know when Marklogic Server 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

Vendor (ProgressSoftware) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Requires a pre-existing manage-user account so PR:L (not PR:N); network-reachable API with low complexity, and escalation to full admin crosses an authority boundary justifying S:C with C/I/A all High.

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

Primary rating from Vendor (ProgressSoftware).

CVSS VectorVendor: ProgressSoftware

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

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 17:18 EUVD
CVE Published
Oct 12, 2026 - 15:35 cve.org
CRITICAL 9.9

DescriptionCVE.org

Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 contain an XQuery injection flaw in a deprecated Management API package path. A remote attacker with manage-user-level privileges could exploit this flaw to obtain persistent unauthorized administrative control.

Executive ViewAI

Why It Matters

Organizations running Progress MarkLogic Server versions 11.x prior to 11.3.7 or 12.x prior to 12.1.0 face a critical risk of complete database takeover by an attacker who holds a manage-user account. Exploitation allows persistent administrative control, threatening the confidentiality, integrity, and availability of sensitive data. Leadership should prioritize mitigation because no vendor patch is currently available and the impact could be severe for network-exposed Management APIs with loosely administered manage-user grants.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting Management API network exposure to trusted administrative networks, disabling the deprecated Management API package path if not required, auditing and minimizing manage-user grants, implementing enhanced logging and monitoring, deploying a web application firewall with XQuery injection blocking rules, and rotating credentials for all manage-user accounts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
enterprise NoSQL document database, common in gov/finance but not everywhere
Data Quality
4 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2026-85947 CRITICAL
9.9 Oct 12

An authenticated privilege-escalation flaw in Progress MarkLogic Server lets an attacker who already holds forest-manage

CVE-2026-7329 CRITICAL
9.9 Aug 05

Privilege escalation in Progress MarkLogic Server before 11.3.6 and 12.0.3 lets an authenticated user holding only a low

CVE-2026-9193 CRITICAL
9.9 Aug 05

Privilege escalation in Progress MarkLogic Server (versions before 11.3.6 and 12.0.3) lets an authenticated user holding

CVE-2026-8709 CRITICAL
9.9 Aug 05

Privilege escalation in Progress MarkLogic Server before 11.3.6 and 12.0.3 allows an authenticated user holding only a l

CVE-2026-9192 CRITICAL
9.8 Aug 05

Authentication bypass in the ODBC App Server of Progress MarkLogic Server (before 11.3.6 and 12.0.3) lets an unauthentic

CVE-2026-9191 CRITICAL
9.6 Oct 12

Insufficient isolation in Progress MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 allows code executed throu

CVE-2026-9195 CRITICAL
9.3 Aug 05

Stored/reflected cross-site scripting in the Query Console of Progress MarkLogic Server (versions before 11.3.6 and 12.0

CVE-2026-9190 CRITICAL
9.1 Aug 05

HTTP request smuggling in Progress MarkLogic Server's HTTP App Server (versions before 11.3.6 and 12.0.3) lets a remote

CVE-2026-7557 CRITICAL
9.1 Aug 05

Authentication bypass in Progress MarkLogic Server (versions before 11.3.6 and 12.0.3) lets an unauthenticated remote at

CVE-2026-7326 HIGH
8.8 Aug 05

Cross-site request forgery in the Progress MarkLogic Server Admin UI allows a remote attacker to perform privileged admi

CVE-2026-9203 HIGH
8.5 Aug 05

Server-side request forgery in Progress MarkLogic Server before 11.3.6 and 12.0.3 enables authenticated low-privileged u

CVE-2026-85950 HIGH
8.4 Oct 12

Privilege escalation in Progress MarkLogic Server affects 11.x releases before 11.3.7 and 12.x releases before 12.1.0, w

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