Skip to main content

MarkLogic Server EUVDEUVD-2026-97557

| CVE-2026-85965 HIGH
Use After Free (CWE-416)
2026-10-12 ProgressSoftware GHSA-9mf9-3w9j-j23g
8.0
CVSS 3.1 · Vendor: ProgressSoftware
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with high-privilege MarkLogic account
  2. Delivery
    Submit crafted server-side JavaScript
  3. Exploit
    Trigger use-after-free in JS engine
  4. Execution
    Corrupt engine process memory
  5. Impact
    Crash or destabilize server process

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, 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 an attacker who can execute server-side JavaScript on the MarkLogic Server JavaScript engine AND holds high privileges (CVSS PR:H) - i.e., an authenticated, already-privileged account rather than an anonymous remote user. The flaw is further limited by high attack complexity (AC:H), implying the use-after-free depends on specific timing or state conditions that are not reliably met on demand. Affected deployments are MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7; patched releases (12.1.0 / 11.3.7) and non-JavaScript-dependent configurations are not exposed. The practical gating factor for defenders is the combination of privileged authentication plus the ability to run server-side JavaScript, which confines realistic abuse to trusted/insider or post-compromise contexts.

Impact

This is a high-CVSS (8.0) but comparatively constrained-risk issue when all signals are weighed together. The CVSS 3.1 vector (AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H) is network-reachable but gated by two significant barriers: high attack complexity (AC:H) and high privileges required (PR:H), meaning an attacker must already hold a privileged, authenticated foothold capable of executing server-side JavaScript and must win non-trivial conditions to trigger the use-after-free. No EPSS score, no CISA KEV listing, and no public POC are present in the provided data - so there is no public exploit identified at time of analysis and no evidence of active exploitation. The combination of high privilege requirement plus high complexity makes mass, opportunistic exploitation unlikely; realistic risk is primarily insider or post-compromise escalation/instability rather than external unauthenticated attack. Note a consistency point for verification: the description emphasizes 'memory corruption, controlled process failure, or server instability' (an availability-leaning outcome), yet the vendor vector asserts full C:H/I:H/A:H - the confidentiality/integrity impact appears inferred from the memory-corruption potential rather than demonstrated, so defenders should treat RCE/data-exposure as plausible-but-unconfirmed and availability/crash as the clearly supported impact.

Exploit ScenarioDerived

A user who already holds high-privilege access to a MarkLogic Server instance submits specially crafted server-side JavaScript designed to trigger a use-after-free in the JavaScript engine integration. Successfully meeting the timing/condition requirements corrupts process memory, crashing or destabilizing the server and potentially enabling further memory-corruption-based compromise. No public exploit code exists, and the high attack complexity means reliable triggering is non-trivial.

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

Memory corruption through a use-after-free (CWE-416) in the JavaScript engine integration of Progress MarkLogic Server 12.x before 12.1.0 and 11.x before 11.3.7 can lead to controlled process failure, server instability, or corrupted memory state. Exploitation is not anonymous: the assessed vector (AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H) requires a high-privileged account that can already execute server-side JavaScript, and the high attack complexity indicates the defect depends on specific timing or state conditions that are not reliably achievable on demand - so realistic abuse is confined to trusted, insider, or post-compromise contexts. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor has released fixed versions 12.1.0 (12.x track) and 11.3.7 (11.x track).

RemediationAI

Apply the vendor-released patch: upgrade MarkLogic Server 12.x installations to 12.1.0 or later, and 11.x installations to 11.3.7 or later, per the Progress advisory at https://community.progress.com/s/article/Marklogic-Critical-Security-Alert-Bulletin-October-2026. If immediate upgrade is not possible, the effective compensating controls follow from the exploitation prerequisites: remove or tightly audit role grants that allow non-essential accounts to execute or deploy server-side JavaScript modules (trade-off: may break legitimate JavaScript-based applications and ETL/integration jobs, so scope grants to a small, named set of service accounts first); review which HTTP app servers expose JavaScript-capable endpoints and restrict them by network ACL or reverse-proxy allowlists to trusted administrative subnets (trade-off: clients outside those ranges lose access); and monitor and tightly limit highly privileged MarkLogic accounts, since a compromised privileged principal is the entry condition (trade-off: cannot be fully mitigated by access control alone). Operational hardening such as aggressive process health monitoring and scheduled restart windows may reduce the impact of process-instability outcomes but does not remediate the underlying use-after-free, and because AC:H limits reliability rather than blocking the flaw, complexity alone should not be treated as a mitigation. No public exploit code was identified at time of analysis, so prioritization should weight the privileged-access prerequisite ahead of mass-exploitation likelihood.

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 class is CWE-416, Use After Free, occurring in the integration layer that exposes server-side JavaScript execution inside MarkLogic Server; the accompanying tags also flag buffer overflow and general memory-corruption behavior, consistent with memory-safety defects that can be triggered when the JavaScript engine releases or reuses objects that are still referenced. Because JavaScript runs in-process alongside the database and HTTP/app server components, a memory-safety fault in that integration can propagate beyond a single query into process-level instability, denial of service, or potentially attacker-influenced memory state. The CVSS vector is notable for Scope:Changed (S:C) with High confidentiality, integrity, and availability impact, meaning the vulnerable JavaScript component can affect resources beyond its own security scope - but it is gated by PR:H (a privileged, authenticated principal) and AC:H (exploitation depends on non-deterministic timing/state), and the attack is network-reachable (AV:N) with no user interaction (UI:N). The affected product is identified by CPE cpe:2.3:a:progress_software_corporation:marklogic_server, and any deployment that does not expose or grant server-side JavaScript execution is materially less exposed.

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 8.0 HIGH
AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.0 HIGH

Network-reachable JS execution but gated by privileged auth (PR:H) and timing-dependent use-after-free (AC:H); engine-to-process memory corruption justifies scope change and full impact.

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

Lifecycle Timeline

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

DescriptionCVE.org

Progress MarkLogic Server 12.x releases before 12.1.0 and 11.x releases before 11.3.7 contain memory-safety defects in the JavaScript engine integration that could result in memory corruption, controlled process failure, or server instability.

Executive ViewAI

Why It Matters

Progress MarkLogic Server 11.x and 12.x contain a memory corruption flaw in the server-side JavaScript engine that can destabilize or crash database instances and corrupt memory state. Because exploitation requires an already highly privileged account capable of running server-side JavaScript, the practical risk is concentrated among trusted insiders, compromised administrative accounts, and post-breach scenarios rather than external attackers. Leadership should care because affected MarkLogic clusters underpin data-intensive business applications, and an unpatched, unstable instance threatens availability and data integrity for those dependent services.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
enterprise NoSQL/document database, specialized but established vendor deployment
Social Media
2
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
No
Human Impact
Medium

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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