Skip to main content

MarkLogic Server CVE-2026-85954

| EUVDEUVD-2026-97516 HIGH
Improper Privilege Management (CWE-269)
2026-10-12 security@progress.com GHSA-gmhw-x439-9j5f
8.6
CVSS 3.1 · Vendor: progress
View

Attack ChainAIDerived

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

  1. Access
    Authenticate or reach XQuery interface
  2. Delivery
    Supply crafted values to higher-order function
  3. Exploit
    Function evaluates in elevated security context
  4. Execution
    Execute operations beyond granted permissions
  5. Impact
    Escalate privileges / alter protected data

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 ability to supply user-controlled values to certain higher-order XQuery functions that MarkLogic Server evaluates in an elevated security context - i.e., access to an interface that evaluates XQuery (a MarkLogic account with query/evaluation rights, or an application that passes user input into such functions). Only MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 are affected, which limits exposure to unpatched instances. The key limiting factor is that the attacker must already possess some granted permissions and a path to submit XQuery; the vendor vector's PR:N (unauthenticated) claim is inconsistent with the description's wording and should be confirmed before assuming no authentication is needed.

Impact

The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N, 8.6 High) frames this as a network-reachable, low-complexity, unauthenticated privilege-escalation flaw with a scope change and high integrity impact (no confidentiality or availability impact). However, these signals partially conflict: the description states the escalation goes 'beyond the attacker's granted permissions,' which implies the attacker already holds some MarkLogic account/permissions and the ability to submit XQuery - that reads more like an authenticated, low-privilege precondition (PR:L) than the PR:N in the vendor vector. This discrepancy should be verified with Progress. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no exploitation-probability or active-exploitation signal to corroborate urgency. CWE-269 (Improper Privilege Management) and the scope change (S:C) are consistent with a genuine trust-boundary break, so for organizations running affected MarkLogic versions with multiple privilege tiers this is a real, patch-worthy priority - but in the absence of EPSS/KEV/POC data it currently reflects a high-severity design flaw rather than confirmed widespread exploitation. Treat the PR:N (unauthenticated) claim as unconfirmed pending vendor clarification.

Exploit ScenarioDerived

A low-privileged MarkLogic user (or an application endpoint that forwards user input into XQuery) supplies crafted values to a higher-order XQuery function that MarkLogic evaluates in an elevated security context. Because the evaluation runs with elevated permissions, the attacker's input executes beyond their granted rights, letting them modify data or perform operations reserved for higher-privilege roles. No public exploit was identified at time of analysis, and the network attack vector with low complexity means no special timing or local access is needed once query submission is possible.

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 12, 2026

Privilege escalation in Progress MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 allows an attacker who can supply user-controlled values to certain higher-order XQuery functions to have those values evaluated in an elevated security context, potentially gaining permissions beyond those granted. The vendor's CVSS 3.1 vector (8.6 High, AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N) claims unauthenticated exploitation, but the independent assessment assesses PR:L and high confidentiality and integrity impact, consistent with the requirement for access to an XQuery-evaluating interface (a MarkLogic account with query/evaluation rights or an application that passes user input into such functions). No public exploit code or CISA KEV entry is present in the provided intelligence, and no EPSS score was supplied.

RemediationAI

Upgrade to MarkLogic Server 12.1.0 (for 12.x installations) or 11.3.7 (for 11.x installations) per the vendor advisory at https://community.progress.com/s/article/Marklogic-Critical-Security-Alert-Bulletin-October-2026. If immediate upgrade is not possible, restrict access to XQuery-evaluating interfaces to trusted users and ensure that applications do not pass untrusted user input into higher-order XQuery functions; review accounts with query/evaluation rights and apply least privilege. Note that these compensating controls reduce exposure but do not fully eliminate the underlying privilege-management flaw, and they may impact application functionality that relies on dynamic XQuery evaluation.

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 database that exposes XQuery as a query and application language; certain higher-order XQuery functions (functions that take or return other functions) can receive user-controlled values that the server then evaluates in a context with elevated privileges. This is an instance of CWE-269 (Improper Privilege Management), where the server fails to properly separate or restrict the security context in which these values are evaluated, allowing a user with some granted permissions to escalate to a higher privilege level. The affected versions are MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7; the vendor CVSS vector indicates network reachability and scope change (S:C), while the independent assessment modifies the privileges-required to PR:L and adds high confidentiality impact (C:H), reflecting that the attacker must already have a path to submit XQuery. No CPE data was provided in the input.

Know when Marklogic 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 (progress) PRIMARY 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
vuln.today AI 9.6 CRITICAL

Description implies the attacker holds granted permissions and can submit XQuery, so PR:L not PR:N; elevated-context evaluation enables reading and altering protected data (C:H/I:H) across a trust boundary (S:C).

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

Primary rating from Vendor (progress).

CVSS VectorVendor: progress

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

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 17:18 EUVD
CVE Published
Oct 12, 2026 - 16:17 cve.org
HIGH 8.6

DescriptionCVE.org

Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 can evaluate user-controlled values supplied to certain higher-order XQuery functions in an elevated security context, which could result in privilege escalation beyond the attacker's granted permissions.

Executive ViewAI

Why It Matters

Progress MarkLogic Server versions 12.x before 12.1.0 and 11.x before 11.3.7 are affected by a privilege escalation flaw that could allow a user with limited query access to run XQuery code in an elevated security context, potentially accessing or modifying data beyond their authorized permissions. Organizations relying on these versions for critical data services should treat this as a high-priority integrity and confidentiality risk, especially where XQuery-evaluating interfaces accept user input. With no vendor patch currently available, leadership should ensure interim access controls and monitoring are in place while planning upgrade to fixed releases.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; no public exploit identified at time of analysis. The vendor CVSS vector indicates unauthenticated (PR:N), while the independent assessment indicates authenticated (PR:L) access to an XQuery-evaluating interface is required. Interim mitigations include restricting network access to MarkLogic management and query interfaces, enforcing least privilege for accounts with XQuery evaluation rights, removing or disabling unnecessary higher-order XQuery functions, validating and sanitizing user input passed to XQuery evaluation, and monitoring for anomalous query activity.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche enterprise multi-model NoSQL database, limited production footprint
Social Media
1
Sightings
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 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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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.

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