Skip to main content

MarkLogic Server EUVDEUVD-2026-97674

| CVE-2026-85960 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-10-12 ProgressSoftware GHSA-j7p7-v8q4-992x
7.5
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

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

  1. Access
    Lure authenticated Query Console user
  2. Delivery
    Serve malicious CSRF page
  3. Exploit
    Forge request with predictable token
  4. Execution
    Execute server-side code as victim
  5. Impact
    Compromise 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

MarkLogic Server 12.0.0 <12.1.0
MarkLogic Server 11.0.0 <11.3.7

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

Vendor (ProgressSoftware) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:A/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
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 18:03 EUVD
CVE Published
Oct 12, 2026 - 16:09 cve.org
HIGH 7.5

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
enterprise NoSQL database, specialized but notable organizational 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
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
No
Human Impact
High

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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

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