Skip to main content

Progress MarkLogic Server CVE-2026-9191

| EUVDEUVD-2026-97504 CRITICAL
Origin Validation Error (CWE-346)
2026-10-12 ProgressSoftware GHSA-gr4w-j394-9q4x
9.6
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

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

  1. Access
    Reach REST/XDBC eval endpoint
  2. Delivery
    Lure authenticated user to trigger path
  3. Exploit
    Submit non-isolated user code
  4. Execution
    Code accesses HTTP/session state
  5. Persist
    Hijack authenticated session
  6. Impact
    Perform unauthorized actions cross-scope

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires reaching MarkLogic's REST Client API or XDBC evaluation paths that run user-supplied code (e.g. eval/invoke-style endpoints) on affected builds (12.x before 12.1.0, 11.x before 11.3.7); the flaw is that this executed code is not isolated from the HTTP request, response, and session state. Limiting factors: the attacker must be able to execute code through one of these specific evaluation paths (in default MarkLogic these endpoints require authentication and evaluation privileges), and UI:R indicates a victim with an authenticated session must interact/trigger the path for session compromise to occur. It is not a background, zero-touch exploit against an arbitrary default install; the affected evaluation interface must be reachable and in use.

Impact

Vendor-assigned CVSS 3.1 is 9.6 (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H), driven largely by the scope change (S:C) and full CIA impact. However, the signals are internally tense: the vector claims PR:N (no privileges), yet the description states the attacker must be 'able to execute code through an affected path' - in MarkLogic the REST/XDBC evaluation endpoints normally require authentication and eval privileges, which argues for PR:L rather than PR:N. CWE-346 (Origin Validation Error) plus UI:R and 'compromise an authenticated session' point to a confused-deputy / session-riding pattern where a victim with an active session is abused, rather than a purely anonymous RCE. No EPSS score, SSVC decision data, KEV listing, or POC was provided, so exploitation likelihood cannot be quantified from the input - there is no public exploit identified at time of analysis and no evidence of active exploitation. Net: this is a genuine high-severity flaw in a database platform and should be patched promptly given the critical vendor rating, but the 9.6 likely overstates real-world ease of exploitation because user interaction and some level of evaluation access are prerequisites. Verify PR and the exact privilege prerequisites with Progress before treating this as an unauthenticated internet-facing RCE.

Exploit ScenarioDerived

An attacker who can submit code through MarkLogic's REST Client API or XDBC evaluation paths crafts a request whose executed code is not isolated from the surrounding HTTP request, response, and session context. By inducing an authenticated user to trigger the affected path (UI:R), the attacker's code bleeds into that session's state, letting them hijack or manipulate the authenticated session and perform actions beyond their own security context (S:C). No public exploit code was identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Insufficient isolation in Progress MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 allows code executed through REST Client API and XDBC evaluation paths to reach the surrounding HTTP request, response, and session state, enabling unauthorized actions or compromise of an authenticated user's session. The vendor scores this 9.6 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H), but the scope change and full confidentiality/integrity/availability impact only materialize when an attacker can reach an evaluation interface and a victim with an authenticated session triggers it; our assessment rates the prerequisite as authenticated (PR:L) rather than unauthenticated, so exposure is limited to deployments where these endpoints are reachable and in use. No public exploit code has been identified at time of analysis, and the flaw is not confirmed as actively exploited (no CISA KEV listing) as of this report.

RemediationAI

Vendor-released patch: upgrade to MarkLogic Server 12.1.0 (12.x line) or 11.3.7 (11.x line); Progress published the fixes via its Critical Security Alert Bulletin at https://community.progress.com/s/article/Marklogic-Critical-Security-Alert-Bulletin-October-2026, so patch promptly and confirm the running build after upgrade. Where immediate upgrade is not possible, apply layered compensating controls knowing their trade-offs: restrict network access to REST and XDBC application server ports with host-based firewalls or security groups so only trusted application tiers can connect (breaks legitimate remote clients and developer access that rely on direct database connectivity), and disable or delete unused XDBC/REST app servers entirely. Tighten authorization by removing evaluation privileges (for example exec/eval-capable roles such as xdbc:eval-equivalent grants) from all but a small, audited set of service accounts, and require strong authentication on every evaluation endpoint - this directly addresses the assessed PR:L precondition, though it will break any application that depends on dynamic code submission. Monitor and rotate sessions for accounts that use these paths, log and alert on eval/invoke requests, and treat any authenticated session that traversed an evaluation endpoint as potentially compromised, forcing re-authentication. Note that these controls reduce exposure but do not eliminate the underlying isolation defect, so upgrading to 12.1.0 or 11.3.7 remains the only complete fix.

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

The root cause is classified as CWE-346 (Origin Validation Error): MarkLogic's evaluation interfaces - specifically the REST Client API eval/invoke-style endpoints and the XDBC (XML DataBase Connectivity) evaluation paths - execute user-supplied code in a context that is not properly separated from the HTTP request, response, and session objects belonging to the calling client. Because the executed code shares state with the transport/session layer rather than running in an isolated origin, it can read or mutate request and response data and interact with an authenticated session that it should never see. MarkLogic Server is an enterprise multi-model database whose REST and XDBC application servers are commonly exposed to application tiers and sometimes directly to internal networks; XDBC is the wire protocol used by MarkLogic's ODBC/JDBC-style drivers, and the REST Client API is the standard HTTP interface. In a default configuration these evaluation endpoints require authentication and explicit evaluation privileges, which is why the practical attack path depends on an actor already able to submit evaluated code plus a victim session to subvert (UI:R), rather than a zero-touch network exploit - this is also why the vendor and our assessment diverge on the privilege-required metric (PR:N vs PR:L). The scope change (S:C) reflects that the vulnerable evaluation component can affect resources outside its own security authority, namely the HTTP and session layer, with high confidentiality, integrity, and availability impact once that boundary is crossed. Affected CPE: cpe:2.3:a:progress_software_corporation:marklogic_server:*:*:*:*:*:*:*:*.

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.6 CRITICAL
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 9.0 CRITICAL

Reaching the XDBC/REST eval paths and executing code implies some authenticated evaluation privilege (PR:L); a victim session must be triggered (UI:R); session/context crossing gives S:C with full C/I/A impact.

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

Primary rating from Vendor (ProgressSoftware).

CVSS VectorVendor: ProgressSoftware

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
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:32 cve.org
CRITICAL 9.6

DescriptionCVE.org

Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 do not sufficiently isolate user-supplied code executed through certain REST and XDBC evaluation paths from HTTP request, response, and session state. An attacker able to execute code through an affected path could perform unauthorized actions or compromise an authenticated session.

Executive ViewAI

Why It Matters

Progress MarkLogic Server deployments running 12.x before 12.1.0 or 11.x before 11.3.7 carry a critical isolation weakness in the REST Client API and XDBC evaluation paths, where code executed through those interfaces can reach the surrounding HTTP request, response, and session state and may enable unauthorized actions or compromise of an authenticated user's session. Risk today is concentrated in environments where those evaluation endpoints are reachable and actively used, since no public exploit has been identified at time of analysis. Because a successful attack could affect confidentiality, integrity, and availability at once and extend beyond the vulnerable component, security leadership should prioritize inventory and containment of exposed evaluation interfaces rather than wait for a vendor fix.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or block the REST Client API and XDBC evaluation interfaces where not required; restrict network reachability of those paths to trusted hosts and internal segments via firewall, reverse proxy, or WAF rules; enforce least privilege and short session lifetimes for accounts that can invoke evaluation, since a compromised authenticated session is the primary impact path; monitor and alert on anomalous evaluation requests and session-state changes; and track the vendor advisory for the referenced 12.1.0 and 11.3.7 releases so the upgrade can be applied as soon as it is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
enterprise NoSQL database with a notable but vendor-specific, non-ubiquitous footprint
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.2%
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
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-85948 CRITICAL
9.9 Oct 12

Authenticated XQuery injection in Progress MarkLogic Server 11.x before 11.3.7 and 12.x before 12.1.0 allows a remote at

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