☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Progress logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 7.4 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N 🐛 CWE-303
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-85972

CVE-2026-85972 Vulnerability in Progress
📅 PUBLISHED: 2026-10-12 00:00 UTC 🔄 UPDATED: 2026-10-13 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1557
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Commercial
VULNERABLE: MarkLogic Server 12.x < 12.1.0, 11.x < 11.3.7
CVSS VECTOR BREAKDOWN 7.4
AV: N Attack Vector Network
AC: H Attack Complexity High
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: N Availability None
7.4
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-85972 is an authentication identity-verification flaw (CWE-303) in Progress MarkLogic Server releases 12.x before 12.1.0 and 11.x before 11.3.7. In certain password-based authentication configurations, the server does not sufficiently verify the identity of a Kerberos authentication service, allowing a network-positioned attacker to impersonate trusted authentication infrastructure. Successful exploitation can result in unauthorized access to or modification of protected data, yielding high confidentiality and integrity impact (CVSS 7.4).

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability class is CWE-303: Incorrect Implementation of Authentication Algorithm. Per the NVD description, the affected MarkLogic Server releases "do not sufficiently verify the identity of a Kerberos authentication service in certain password-based authentication configurations." This is fundamentally a trust-establishment failure in the authentication handshake: the server accepts assertions from an authentication service without adequately validating that the service is the legitimate, trusted Kerberos principal it claims to be.

Kerberos-based authentication relies on mutual verification between the client, the service, and the Key Distribution Center (KDC). When a service or intermediary does not correctly verify the identity of the Kerberos authentication service it is communicating with, an attacker who can occupy a network position on the authentication path can present themselves as that service. Because the flaw is scoped to "certain password-based authentication configurations," the vulnerable condition is configuration-dependent rather than universal — deployments that rely on password-based Kerberos authentication flows are the relevant attack surface. The CVSS vector reflects this: AC:H (High attack complexity) indicates the attacker must meet preconditions such as network positioning and a specific target configuration, while PR:N and UI:N indicate no prior privileges or user interaction are required. The C:H/I:H/A:N subscores confirm the primary consequences are disclosure and tampering of protected data, with no direct availability impact.

Critically, the NVD description does not name specific functions, classes, API endpoints, protocol messages, or configuration parameters. No public proof-of-concept, exploit code, or Nuclei template is available, and no vendor patch source has been confirmed. Analysis beyond the vulnerability class and its described mechanism would require fabrication and is therefore avoided here.

Exploitation Scenarios

No public PoC is available; the attack chain below is inferred strictly from the vulnerability class (CWE-303) and the NVD description.

  1. Reconnaissance / target identification. The attacker identifies a MarkLogic Server deployment running an affected release (12.x before 12.1.0 or 11.x before 11.3.7) that is configured to use password-based Kerberos authentication. Fingerprinting is feasible where the service exposes identifying banners or management interfaces.

  2. Positioning. This is an adversary-in-the-middle class attack (T1557). The attacker must achieve a network position on the path between the MarkLogic Server and the Kerberos authentication service — for example, through traffic redirection, ARP/route manipulation, or control of an intermediary host. The AC:H rating reflects the difficulty of reliably achieving this position against a specific configuration.

  3. Impersonation of the authentication service. Because the server "does not sufficiently verify the identity of a Kerberos authentication service," the attacker presents itself as the trusted authentication infrastructure. The server accepts the impersonated service rather than validating its true identity via Kerberos's mutual-authentication guarantees. The specific protocol messages or fields that are mishandled are not disclosed in the available data.

  4. Post-exploitation impact. Once the impersonated authentication service is trusted, the attacker can influence the authentication outcome, potentially authenticating as legitimate users or otherwise gaining access. This results in unauthorized access to protected data (C:H) and the ability to modify it (I:H), consistent with the CVSS impact subscores.

Impact Assessment

Successful exploitation yields high confidentiality and integrity impact (C:H/I:H) with no availability impact (A:N), for a base score of 7.4 (High). Affected systems are MarkLogic Server deployments on 12.x (before 12.1.0) and 11.x (before 11.3.7) that use password-based Kerberos authentication configurations. MarkLogic is typically deployed as a mission-critical enterprise data platform, so compromise can expose or corrupt regulated, proprietary, or otherwise sensitive datasets — including any data for which the affected service is the authoritative store. Blast radius is bounded by the deployment's role within the enterprise and the privileges reachable through the authentication path. The absence of user interaction (UI:N) and prior privileges (PR:N) means a successful position-based attacker needs no insider assistance, though the high attack complexity limits mass exploitation.

Detection Guidance

Sigma Rule

title: Potential Kerberos Authentication Service Impersonation Against MarkLogic Server
id: 4b7c2f10-9a3e-4d6e-b1c2-0f5a8d3e7c91
status: experimental
description: Detects authentication events consistent with CVE-2026-85972, where MarkLogic Server fails to verify the identity of a Kerberos authentication service in password-based configurations.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-85972
author: Threat Intelligence
date: 2026/01/01
logsource:
  product: marklogic
  service: authentication
detection:
  selection_event:
    event_type:
      - 'authentication_success'
      - 'authentication_failure'
  selection_kerberos:
    auth_protocol|contains: 'kerberos'
  selection_anomaly:
    - src_ip|cidr: '0.0.0.0/0'   # placeholder: correlate with untrusted source range
    - authentication_service|endswith: '$@'
  condition: selection_event and selection_kerberos
fields:
  - src_ip
  - user
  - authentication_service
  - event_type
falsepositives:
  - Legitimate Kerberos service tickets during normal authentication
level: medium

YARA Rule

rule CVE_2026_85972_MarkLogic_Kerberos_Auth_Anomaly
{
    meta:
        description = "Detects configuration indicators of MarkLogic Server Kerberos authentication service verification weakness (CVE-2026-85972)"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-85972"
        author = "Threat Intelligence"
        date = "2026-01-01"
        cve = "CVE-2026-85972"
    strings:
        $ml1 = "MarkLogic" ascii nocase
        $ml2 = "marklogic" ascii nocase
        $krb1 = "Kerberos" ascii nocase
        $krb2 = "krb5" ascii nocase
        $cfg1 = "authentication" ascii nocase
    condition:
        (any of ($ml1, $ml2)) and (any of ($krb1, $krb2)) and $cfg1
}

Suricata IDS Rule

alert tcp any any -> any 88 (msg:"CVE-2026-85972 Possible Kerberos Authentication Service Impersonation Against MarkLogic Server"; flow:to_server,established; content:"|6a 81|"; depth:2; byte_test:1,>,100,0; threshold:type both,track by_src,count 20,seconds 60; classtype:attempted-user; reference:cve,2026-85972; metadata:affected_product MarkLogic_Server; sid:2026859720; rev:1;)

Elastic Detection

sequence by source.ip with maxspan=2m
  [ network where network.transport == "tcp" and destination.port == 88 ]
  [ authentication where event.outcome == "success" and user.name != null ]

Splunk SPL Query

index=marklogic OR index=security (authentication OR kerberos OR auth_service)
| search ("kerberos" OR "auth_service" OR "KDC")
| where (status="success" OR status="unknown") AND src_ip!="<trusted_auth_service_ips>"
| stats count values(dest) values(user) values(status) by src_ip
| where count > 5
| sort -count

Wazuh OSSEC Rule

<group name="marklogic,authentication,">
  <rule id="100972" level="10">
    <decoded_as>json</decoded_as>
    <field name="auth_protocol">kerberos</field>
    <field name="status">success</field>
    <description>CVE-2026-85972: Possible Kerberos authentication service impersonation against MarkLogic Server</description>
    <mitre>
      <id>T1557</id>
    </mitre>
    <group>authentication_anomaly,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations.

    • Isolate authentication traffic: ensure MarkLogic Server communicates with its Kerberos authentication service only over trusted, non-hijackable network segments (dedicated VLANs, no shared broadcast domains with untrusted hosts).
    • Where feasible, switch off password-based Kerberos authentication configurations in favor of mechanisms that enforce strong mutual authentication, or tighten trust relationships so only known KDC endpoints are reachable.
    • Enforce network-layer protections against MITM positioning (802.1X, Dynamic ARP Inspection, DHCP snooping, encrypted/signed authentication channels).
    • Monitor authentication logs for anomalous service principals or unexpected source IPs on port 88.
  2. Patch/upgrade steps.

    • Upgrade MarkLogic Server to 12.1.0 or higher on the 12.x line, or 11.3.7 or higher on the 11.x line, per the NVD-stated fixed version boundaries. No vendor patch reference has been confirmed by tracked sources; verify the fix directly with Progress before relying on the version boundary.
  3. Long-term hardening.

    • Adopt strict Kerberos service principal verification and mutual authentication across authentication integrations.
    • Continuously inventory and version-track MarkLogic deployments to close the exposure window for unpatched releases.
    • Reduce reliance on password-based authentication flows and prefer certificate- or hardware-backed authentication with explicit trust pinning.

References

No public exploit code, PoC, or Nuclei template has been identified. No confirmed in-the-wild exploitation or named threat actor campaign is associated with CVE-2026-85972 in the available data.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Progress"
title:"Progress"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-85972/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.