Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure authenticated Query Console user
-
DeliveryServe malicious CSRF page
-
ExploitForge request with predictable token
-
ExecutionExecute server-side code as victim
-
ImpactCompromise MarkLogic data and server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
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 a victim who is an actively authenticated user of MarkLogic Server's Query Console with a live session, and the attacker must lure that user to an attacker-controlled web page (user interaction is mandatory). The core enabling condition is the predictable CSRF token in Query Console, which lets the attacker's page forge requests that pass CSRF validation; without session hijacking this rides the victim's existing authenticated session. Limiting factors: only MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 are affected, the attacker cannot act without social-engineering an authenticated user (so unattended servers or users not currently logged into Query Console are not exploitable this way), and the high attack complexity (token prediction plus session timing) further narrows practical exploitation. |
| Impact | This is a credible but conditional risk rather than a drop-everything emergency. The CVSS 3.1 vector (7.5, AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) tells a coherent CSRF story: the attacker needs no credentials of their own (PR:N), but exploitation hinges on social engineering an already-authenticated Query Console user into visiting a malicious page (UI:R) and on the high-complexity preconditions of predicting/forging the CSRF token and timing the request against a live session (AC:H). The HIGH triad for confidentiality, integrity and availability is justified because Query Console can run server-side code, so a successful forgery executes code with the victim's permissions. No EPSS score, KEV listing, or public POC was provided in the input, and exploitation status is therefore 'no public exploit identified at time of analysis' - the only source is the Progress vendor bulletin. The combination of required user interaction, high attack complexity, and absence of any exploitation signal means this is a real but moderate-priority issue: patch on a normal cadence, prioritize where privileged users regularly use Query Console. Note the vendor advisory is titled 'Critical Security Alert' while the CVSS base score is 7.5 (High, not Critical) - this labeling mismatch should be verified against the vendor's own severity rating. |
| Exploit ScenarioDerived | An attacker crafts a malicious web page and lures a MarkLogic administrator who is currently logged into Query Console into visiting it. Because Query Console uses predictable CSRF tokens, the page can forge a valid request that runs attacker-chosen server-side code under the victim's session and permissions. No public exploit code was identified in the provided data, so this requires the attacker to independently weaponize the predictable-token weakness and succeed against a live authenticated session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Progress MarkLogic Server deployments in the 12.x line before 12.1.0 and the 11.x line before 11.3.7 generate predictable anti-CSRF tokens for Query Console, allowing a remote attacker to forge requests that pass CSRF validation and execute server-side code with the permissions of a logged-in victim. Exploitation is conditional: the attacker must lure a user who currently holds a live authenticated Query Console session to an attacker-controlled page, so user interaction is mandatory and unattended servers or logged-out users are not reachable this way. A vendor advisory is available (community.progress.com MarkLogic Critical Security Alert Bulletin, October 2026) and confirmed fixed versions exist; there is no CISA KEV entry and no public exploit code identified at time of analysis, and no EPSS score was supplied, so this is best treated as a credible but conditional risk rather than a drop-everything emergency.
RemediationAI
Apply the vendor fix by upgrading to MarkLogic Server 12.1.0 (for 12.x deployments) or 11.3.7 (for 11.x deployments), as specified in the Progress advisory at https://community.progress.com/s/article/Marklogic-Critical-Security-Alert-Bulletin-October-2026; because the flaw is in Query Console's token generation, no configuration toggle is documented as equivalent to patching, so upgrade should be treated as the primary control. Where immediate upgrade is not possible, the highest-value compensating control is to restrict network access to the Query Console HTTP endpoint so it is reachable only from trusted administrative networks or a VPN - this removes the attacker's ability to deliver a malicious page that the victim's browser will treat as same-origin-adjacent, at the cost of losing remote admin convenience. A second option is to disable or stop exposing Query Console entirely on production clusters and perform administrative work through other, patched interfaces; the trade-off is reduced operational flexibility and loss of a common troubleshooting tool. Additional hardening that raises the bar on the required social engineering includes enforcing prompt logout and short idle session timeouts for Query Console, instructing administrators not to browse untrusted sites in the same browser profile they use for MarkLogic administration, and network-level blocking of attacker-controlled lure pages is impractical, so user awareness for this interface is the relevant compensating measure. If no vendor-released patch can be applied, treat the environment as unpatched rather than assume the issue is untriggerable: the exposure only materializes while an administrator is actively authenticated to Query Console, so minimizing concurrent authenticated sessions measurably reduces the window.
Affected VersionsENISA
Affected Packages
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 CWE-352 (Cross-Site Request Forgery) arising from weakness in the anti-CSRF token generation used by MarkLogic Server's Query Console, a browser-based administrative interface that evaluates XQuery and JavaScript directly on the server. Because the tokens are generated in a predictable manner, an attacker's page cannot be distinguished from legitimate Query Console requests, so forged submissions are accepted and inherit the victim's authenticated session context - which in Query Console means arbitrary server-side code execution at the victim's privilege level. The supplied CPE (cpe:2.3:a:progress_software_corporation:marklogic_server:*:*:*:*:*:*:*:*) identifies the affected platform but encodes no version bounds, so the 12.x < 12.1.0 and 11.x < 11.3.7 ranges from the description are the authoritative scope. The CVSS vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H) matches the independent assessment: network-reachable, high attack complexity because token prediction and session timing must align, no privileges required of the attacker (PR:N), but required user interaction (UI:R) because the victim must be socially engineered while authenticated, with high confidentiality and integrity impact and no scope change.
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
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Network CSRF with no attacker credentials (PR:N) but mandatory victim interaction (UI:R) and token-prediction/session-timing difficulty (AC:H); code execution with victim rights yields C:H/I:H/A:H.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
2DescriptionCVE.org
Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 use predictable CSRF tokens in Query Console. A remote attacker who lures an authenticated Query Console user to a malicious page could submit unauthorized requests and execute server-side code with the victim's permissions.
Executive ViewAI
Progress MarkLogic Server deployments on the 12.x line before 12.1.0 and the 11.x line before 11.3.7 are affected by a high-severity flaw that could allow server-side code execution if a user with an active Query Console session is lured to a malicious page. Exploitation is conditional on user interaction and a live session, so unattended or logged-out servers are not directly reachable. No public exploit identified at time of analysis, but leadership should prioritize upgrading affected instances to 12.1.0 or 11.3.7 and reducing Query Console exposure.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
More in Marklogic Server
View allAuthenticated XQuery injection in Progress MarkLogic Server 11.x before 11.3.7 and 12.x before 12.1.0 allows a remote at
An authenticated privilege-escalation flaw in Progress MarkLogic Server lets an attacker who already holds forest-manage
Privilege escalation in Progress MarkLogic Server before 11.3.6 and 12.0.3 lets an authenticated user holding only a low
Privilege escalation in Progress MarkLogic Server (versions before 11.3.6 and 12.0.3) lets an authenticated user holding
Privilege escalation in Progress MarkLogic Server before 11.3.6 and 12.0.3 allows an authenticated user holding only a l
Authentication bypass in the ODBC App Server of Progress MarkLogic Server (before 11.3.6 and 12.0.3) lets an unauthentic
Insufficient isolation in Progress MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 allows code executed throu
Stored/reflected cross-site scripting in the Query Console of Progress MarkLogic Server (versions before 11.3.6 and 12.0
HTTP request smuggling in Progress MarkLogic Server's HTTP App Server (versions before 11.3.6 and 12.0.3) lets a remote
Authentication bypass in Progress MarkLogic Server (versions before 11.3.6 and 12.0.3) lets an unauthenticated remote at
Cross-site request forgery in the Progress MarkLogic Server Admin UI allows a remote attacker to perform privileged admi
Server-side request forgery in Progress MarkLogic Server before 11.3.6 and 12.0.3 enables authenticated low-privileged u
EUVD-2026-97674
GHSA-j7p7-v8q4-992x
NVD
CVE.org
EPSS
Exploit-DB