vendor:
Project Zero
by:
Google Security Research
7,8
CVSS
HIGH
UaF (Use-after-Free)
416
CWE
Product Name: Project Zero
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: YES
Related CWE: N/A
CPE: N/A
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Windows, Linux, Mac
2015
ActionScript parameter conversion in the fix for issue 403
The ActionScript parameter conversion in the fix for issue 403 can sometimes access a parameter on the native stack that is uninitialized. If mc.swapDepths(); is called in ActionScript, a parameter array is allocated using alloca(0), which leads to a 16-byte (the minimum size length for alloca in the implementation) that does not get initialized. The conversion function in the UaF check then assumes that at least one parameter has been allocated, and attempts to convert the stack parameter to a string, even though it is a previous value (a UTF string 'fffff ... ' in the PoC).
Mitigation:
Update to the latest version of the software.