Skip to main content
← All vulnerabilities
CVE-2026-26190GHSA-7PPG-37FH-VCR6BIT-MILVUS-2026-26190GO-2026-4481

Milvus Allows Unauthenticated Access to Restful API on Metrics Port (9091) Leads to Critical System Compromise

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.5.27, 2.6.10
1 proof of concept on GitHub, 1 Nuclei template
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: total

Summary

Milvus is an open-source vector database built for generative AI applications. Prior to 2.5.27 and 2.6.10, Milvus exposes TCP port 9091 by default, which enables authentication bypasses. The /expr debug endpoint uses a weak, predictable default authentication token derived from etcd.rootPath (default: by-dev), enabling arbitrary expression evaluation. The full REST API (/api/v1/*) is registered on the metrics/management port without any authentication, allowing unauthenticated access to all business operations including data manipulation and credential management. This vulnerability is fixed in 2.5.27 and 2.6.10.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: total

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • milvus-io milvus

    fixed in 2.5.27; From 2.6.0 · fixed in 2.6.10

  • github.com/milvus-io/milvusGo

    fixed in 2.5.27

  • github.com/milvus-io/milvusGo

    From 2.6.0 · fixed in 2.6.10

  • github.com/milvus-io/milvusGo

    All versions

References 6

GitHub · milvus-io/milvus

GitHub · projectdiscovery/nuclei-templates

GitHub · qianlijaingshan/milvus-auth-audit