Adobe Flash Player ShimContentResolver(resolverType=1) class Memory Corruption Vulnerability
I
Internet Bug Bounty
Submitted None
Actions:
Reported by
hhj4ck
Vulnerability Details
Technical details and impact analysis
I. Summary
Adobe Flash Player is prone to a vulnerability which leads to memory corruption because of improper validation of ShimContentResolver.resolve().
------------------------------------------------------------------
II. Description
Normally, resolve() should validate its parameter with canResolve() and returns error in AS3 level if anything goes wrong.
However, if ShimContentResolver is constructed with resolverType=1, then invoking resolve() with invalid Opportunity instance, some inner fields of ShimContentResolver will be absent, which will cause a memory crash.
------------------------------------------------------------------
III. Credit
Wen Guanxing from Pangu LAB is credited for this vulnerability.
It has been assigned by Adobe as CVE-2016-4155.
https://helpx.adobe.com/security/products/flash-player/apsb16-18.html
Related CVEs
Associated Common Vulnerabilities and Exposures
CVE-2016-4155
UNKNOWN
Unspecified vulnerability in Adobe Flash Player 21.0.0.242 and earlier, as used in the Adobe Flash libraries in Microsoft Internet Explorer 10 and 11 and Microsoft Edge, has unknown impact and attack vectors, a different vulnerability than other CVEs listed in MS16-083.
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Bounty
$2000.00
Submitted
Weakness
Memory Corruption - Generic