Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-64513 — PoC for CVE-2025-64513 — Milvus Proxy Authentication Bypass Vulnerability Batch scanner to verify unauthorized access and gather Milvus version, health, and database info. For security research and defensive validation only. | Kitploit
Tools/GitHubGitHub/shinyseam/cve-2025-64513
Vulnerability AnalysisExploitationInformation GatheringPenetration TestingAuthenticationDatabase Security
GitHubshinyseam/cve-2025-64513

CVE-2025-64513

PoC for CVE-2025-64513 — Milvus Proxy Authentication Bypass Vulnerability Batch scanner to verify unauthorized access and gather Milvus version, health, and database info. For security research and defensive validation only.

View Repository
1210 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-64513 – Milvus Proxy Authentication Bypass Vulnerability PoC

📘 Overview

This repository contains a proof-of-concept (PoC) script to verify the existence of CVE-2025-64513, a critical authentication bypass vulnerability in Milvus Proxy that may allow unauthorized access to internal APIs.

When an unauthenticated request is sent with a crafted sourceid header, some Milvus versions fail to enforce identity checks, resulting in potential full unauthenticated access to the database metadata and collection information.

⚠️ This PoC is for security research and defensive validation only. Do not use it on systems without explicit authorization.


🚨 Affected Versions

According to current analysis, the following Milvus versions are affected:

Version RangeStatus
< 2.4.24Vulnerable
2.5.* < 2.5.21Vulnerable
2.6.* < 2.6.5Vulnerable

Later versions are expected to include authentication enforcement fixes.


🧰 Features

  • Detects unauthenticated Milvus Proxy access.

  • Collects detailed system information:

    • Milvus version
    • Health status (GetMetrics)
    • Database count and names
    • Collection count per database
  • Supports batch scanning from file input.

  • Multi-threaded for faster verification.


⚙️ Usage

1️⃣ Installation

root@kitploit:~
git clone https://github.com/<yourname>/CVE-2025-64513-POC.git
cd CVE-2025-64513-POC
pip install -r requirements.txt

requirements.txt should include:

root@kitploit:~
grpcio
pymilvus

2️⃣ Prepare Targets File

Create a text file (e.g. targets.txt):

root@kitploit:~
192.168.1.10:19530
milvus.example.com:19530

Lines starting with # are ignored.


3️⃣ Run PoC

root@kitploit:~
python3 check_cve_2025_64513.py targets.txt

🧾 Example Output

root@kitploit:~
Starting scan for 2 targets ...

[+] 192.168.1.10:19530 is vulnerable to unauthorized access
[Version] 2.5.10
[Health] Healthy
[Database Count] 2
[Databases] ['default', 'analytics']
[Collections per Database] {'default': ['users', 'products'], 'analytics': ['events']}

[-] milvus.example.com:19530 not vulnerable (RPC failed: UNAVAILABLE)


🛡️ Mitigation

  • Upgrade to the latest Milvus version (>= 2.6.5 recommended).
  • Restrict access to port 19530 using firewall or reverse proxy.
  • Enforce authentication and TLS for all external access.

📚 References

  • CVE-2025-64513 – NVD Listing (pending)
  • Milvus Official Website
  • Milvus GitHub Repository

⚠️ Legal Disclaimer

This project is intended solely for educational and defensive research purposes. Running this PoC against systems without authorization is illegal. The author and contributors assume no liability for misuse or damage caused by this code.

Download Tool