New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 676789 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug-Security



Sign in to add a comment

Security: Adobe Flash TextField.variable property setter Use After Free

Reported by xiong12...@gmail.com, Dec 23 2016

Issue description


VULNERABILITY DETAILS
Adobe Flash TextField.variable property setter Use After Free

VERSION
Chrome Version: 56.0.2924.28 beta (64-bit)
Operating System: Windows 7 en 64-bit

REPRODUCTION CASE

Open "TestSetVariable.html" with chrome and observe the crash.


This is a use after free bug when setting the "variable" property of a TextField object.

When handling setting the "variable" property of the TextField object, a user-defined callback function could be trigged.
If we delete the TextField in the callback function, a use-after-free occurs.




FOR CRASHES, PLEASE INCLUDE THE FOLLOWING ADDITIONAL INFORMATION
Type of crash: tab
Crash State: 


(1e9c.13cc): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.

pepflashplayer!PPP_ShutdownBroker+0x251640:
000007fe`d6255dd0 488b81d0000000  mov     rax,qword ptr [rcx+0D0h] ds:00000000`000000d0=????????????????
7:087> k
Child-SP          RetAddr           Call Site
00000000`0031cfd8 000007fe`d62cf912 pepflashplayer!PPP_ShutdownBroker+0x251640
00000000`0031cfe0 000007fe`d62d020e pepflashplayer!PPP_ShutdownBroker+0x2cb182
00000000`0031d040 000007fe`d62cbd94 pepflashplayer!PPP_ShutdownBroker+0x2cba7e
00000000`0031d070 000007fe`d652d06b pepflashplayer!PPP_ShutdownBroker+0x2c7604
00000000`0031d0a0 000007fe`d652a417 pepflashplayer!PPP_ShutdownBroker+0x5288db
00000000`0031d0e0 000007fe`d6214a53 pepflashplayer!PPP_ShutdownBroker+0x525c87
00000000`0031d1d0 000007fe`d6215a38 pepflashplayer!PPP_ShutdownBroker+0x2102c3
00000000`0031d3e0 000007fe`d61f2d9e pepflashplayer!PPP_ShutdownBroker+0x2112a8
00000000`0031d440 000007fe`d63ec000 pepflashplayer!PPP_ShutdownBroker+0x1ee60e
00000000`0031d540 000007fe`d63f1a70 pepflashplayer!PPP_ShutdownBroker+0x3e7870
00000000`0031d5b0 000007fe`d61ed547 pepflashplayer!PPP_ShutdownBroker+0x3ed2e0
00000000`0031dd60 000007fe`d61ee58e pepflashplayer!PPP_ShutdownBroker+0x1e8db7
00000000`0031ddc0 000007fe`d62369f9 pepflashplayer!PPP_ShutdownBroker+0x1e9dfe
00000000`0031e080 000007fe`d62369a6 pepflashplayer!PPP_ShutdownBroker+0x232269
00000000`0031e0b0 000007fe`d61fcbc1 pepflashplayer!PPP_ShutdownBroker+0x232216
00000000`0031e100 000007fe`d601b6bd pepflashplayer!PPP_ShutdownBroker+0x1f8431
00000000`0031e190 000007fe`d604114b pepflashplayer!PPP_ShutdownBroker+0x16f2d
00000000`0031e3a0 000007fe`d604105e pepflashplayer!PPP_ShutdownBroker+0x3c9bb
00000000`0031e3f0 000007fe`d604150c pepflashplayer!PPP_ShutdownBroker+0x3c8ce
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files (x86)\Google\Chrome\Application\56.0.2924.28\chrome_child.dll - 
00000000`0031e420 000007fe`d97c7950 pepflashplayer!PPP_ShutdownBroker+0x3cd7c




Credit:

Please credit "Yuki Chen of Qihoo 360 Vulcan Team" for this bug. 
 

Comment 1 by aarya@google.com, Dec 24 2016

Components: Internals>Plugins>Flash
Owner: natashenka@google.com
Status: ExternalDependency (was: Unconfirmed)
Natalie, can you please file these bugs with Adobe. Thanks!

Comment 2 by aarya@google.com, Dec 24 2016

Labels: Security_Severity-High Security_Impact-Stable
Project Member

Comment 3 by sheriffbot@chromium.org, Dec 24 2016

Labels: M-55
Project Member

Comment 4 by sheriffbot@chromium.org, Dec 24 2016

Labels: Pri-1
Project Member

Comment 5 by sheriffbot@chromium.org, Jan 26 2017

Labels: -M-55 M-56
Labels: reward-topanel
Hello, 

May i know whether this issue (and other 9 issues) have been reported to Adobe yet? Thank you!
I'm really sorry, these were filed over the holidays, and I missed them. I am reporting these issues to Adobe now.

I've verified this one still crashes Flash in the current version.
This is PSIRT-6391
Yuki, I can't see the PoC anymore, did you delete it? Can you attach it again?
Project Member

Comment 11 by sheriffbot@chromium.org, Mar 10 2017

Labels: -M-56 M-57
This will be fixed as CVE-2017-3002 in the March update.
Project Member

Comment 13 by sheriffbot@chromium.org, Apr 20 2017

Labels: -M-57 M-58
Project Member

Comment 14 by sheriffbot@chromium.org, Jun 6 2017

Labels: -M-58 M-59
Project Member

Comment 15 by sheriffbot@chromium.org, Jul 26 2017

Labels: -M-59 M-60
Project Member

Comment 16 by sheriffbot@chromium.org, Sep 6 2017

Labels: -M-60 M-61
Project Member

Comment 17 by sheriffbot@chromium.org, Oct 18 2017

Labels: -M-61 M-62
Hello,

Since this vulnerability was fixed in March 2017 as CVE-2017-3002.
Is it possible for this case to go to reward panel now?
Status: Fixed (was: ExternalDependency)
Project Member

Comment 20 by sheriffbot@chromium.org, Nov 9 2017

Labels: -Restrict-View-SecurityTeam Restrict-View-SecurityNotify
Project Member

Comment 21 by sheriffbot@chromium.org, Nov 11 2017

Labels: Merge-Request-63
Project Member

Comment 22 by sheriffbot@chromium.org, Nov 11 2017

Labels: -Merge-Request-63 Merge-Review-63 Hotlist-Merge-Review
This bug requires manual review: M63 has already been promoted to the beta branch, so this requires manual review
Please contact the milestone owner if you have questions.
Owners: cmasso@(Android), cmasso@(iOS), gkihumba@(ChromeOS), govind@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: awhalley@chromium.org lafo...@chromium.org
Pls apply appropriate OSs label.

+awhalley@ for M63 merge review.
Labels: -Hotlist-Merge-Review -M-62 -Merge-Review-63 M-63
No merge needed for Flash bugs
xiong12002@ - now this (and your other reports) have been marked as fixed, we'll pick them up for consideration at the next VRP panel. Sorry for the delay!
awhalley@

Thank you for the help!

BTW, does this reward program accept bugs in windows system ? For example, bugs in IE, Edge, Kernel EoP?
Not for IE or Edge, I'm afraid, and kernel EOP should be covered by https://blogs.technet.microsoft.com/msrc/2017/07/26/announcing-the-windows-bounty-program/ now
Labels: -reward-topanel reward-unpaid reward-3000
*** Boilerplate reminders! ***
Please do NOT publicly disclose details until a fix has been released to all our users. Early public disclosure may cancel the provisional reward. Also, please be considerate about disclosure when the bug affects a core library that may be used by other products. Please do NOT share this information with third parties who are not directly involved in fixing the bug. Doing so may cancel the provisional reward. Please be honest if you have already disclosed anything publicly or to third parties. Lastly, we understand that some of you are not interested in money. We offer the option to donate your reward to an eligible charity. If you prefer this option, let us know and we will also match your donation - subject to our discretion. Any rewards that are unclaimed after 12 months will be donated to a charity of our choosing.
*********************************
Labels: -reward-unpaid reward-inprocess
Project Member

Comment 30 by sheriffbot@chromium.org, Feb 15 2018

Labels: -Restrict-View-SecurityNotify allpublic
This bug has been closed for more than 14 weeks. Removing security view restrictions.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Sign in to add a comment