vendor:
N/A
by:
Anonymous
7.5
CVSS
HIGH
Type Confusion
843
CWE
Product Name: N/A
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: N/A
Related CWE: N/A
CPE: N/A
Metasploit:
N/A
Other Scripts:
N/A
Platforms Tested: N/A
2020
Type Confusion in TranslatedState::MaterializeCapturedObjectAt
The TranslatedState::MaterializeCapturedObjectAt function does not cache the created objects like 'slot->value_ = object', which can be used to create different objects but sharing the same properties, leading to type confusion. The proof-of-concept code creates two objects with the same properties, but they are not equal. Changing the property of one object affects the other object, demonstrating type confusion.
Mitigation:
Ensure that objects are cached properly and that type confusion is not possible.