Issue metadata
Sign in to add a comment
|
Heap-use-after-free in ash::WmWindowAura::StackChildAbove |
||||||||||||||||||||||
Issue descriptionDetailed report: https://cluster-fuzz.appspot.com/testcase?key=5327848770633728 Fuzzer: noel-image-flip Job Type: linux_asan_chrome_chromeos Platform Id: linux Crash Type: Heap-use-after-free READ 8 Crash Address: 0x60c000306de0 Crash State: ash::WmWindowAura::StackChildAbove ash::WindowSelectorItem::RoundedContainerView::AnimationEnded gfx::LinearAnimation::Step Recommended Security Severity: High Regressed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_chromeos&range=417948:418041 Minimized Testcase (0.00 Kb): https://cluster-fuzz.appspot.com/download/AMIfv97LhNllXUIpT4Eb85lZqqKHaBUphSeIFGuofxHreYOGjiucbYI9Vbt5P8XlWUcXZoFN-MtrW9QWg0dwz0-9Tl3t2oy_cph3TCu70EuWg7y5CZa6-6Y0mZZxwFMols06ol-jgFybRZcbJWMksbn5YzAUJ3KD5g?testcase_id=5327848770633728 Additional requirements: Requires Gestures Issue filed automatically. See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Sep 13 2016
--> estade@, /cc+ varkha@ Looks like RoundedContainerView::|item_window_| has been destroyed, but RoundedContainerView didn't get the memo. A quick workaround would be to install a WmWindowObserver from RoundedContainerView for |item_window_| to track its destruction. Not sure if that is the right fix though.
,
Sep 14 2016
overview is varkha
,
Sep 14 2016
I think a simpler fix would be to simply reset item_window_ in the RoundedContainerView here - https://cs.chromium.org/chromium/src/ash/common/wm/overview/window_selector_item.cc?sq=package:chromium&type=cs&rcl=1473794312&l=600 since we already observe the window being destroyed and the RoundedContainerView lifetime is either not shorter then the WindowSelectorItem or the WindowSelectorItem is aware that the RoundedContainerView has been reset (so it is safe to notify it in case it is still around).
,
Sep 14 2016
All these class names don't sound that familiar to me -> ducking out of this one.
,
Sep 14 2016
This issue is a security regression. If you are not able to fix this quickly, please revert the change that introduced it. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Sep 15 2016
,
Sep 15 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/81e77929734c8d7d02e9c8dfb2673667b055accb commit 81e77929734c8d7d02e9c8dfb2673667b055accb Author: varkha <varkha@chromium.org> Date: Thu Sep 15 04:27:27 2016 [ash-md] Corrects a crash when a window is closed after leaving overview Exiting overview mode may leave overview header widget still animating. It is important not to attempt any window manipulation such as re-stacking when the animation completes because the affected windows may be gone by then. BUG= 646350 TEST=WindowSelectorTest.SafeToDestroyWindowDuringAnimation Review-Url: https://codereview.chromium.org/2337383003 Cr-Commit-Position: refs/heads/master@{#418780} [modify] https://crrev.com/81e77929734c8d7d02e9c8dfb2673667b055accb/ash/common/wm/overview/window_selector_item.cc [modify] https://crrev.com/81e77929734c8d7d02e9c8dfb2673667b055accb/ash/common/wm/overview/window_selector_item.h [modify] https://crrev.com/81e77929734c8d7d02e9c8dfb2673667b055accb/ash/wm/overview/window_selector_unittest.cc
,
Sep 15 2016
,
Sep 15 2016
,
Sep 15 2016
ClusterFuzz has detected this issue as fixed in range 418766:418789. Detailed report: https://cluster-fuzz.appspot.com/testcase?key=5327848770633728 Fuzzer: noel-image-flip Job Type: linux_asan_chrome_chromeos Platform Id: linux Crash Type: Heap-use-after-free READ 8 Crash Address: 0x60c000306de0 Crash State: ash::WmWindowAura::StackChildAbove ash::WindowSelectorItem::RoundedContainerView::AnimationEnded gfx::LinearAnimation::Step Recommended Security Severity: High Regressed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_chromeos&range=417948:418041 Fixed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_chromeos&range=418766:418789 Unminimized Testcase: https://cluster-fuzz.appspot.com/download/AMIfv94HuaSlPVrHjxvaL73GA7FQmUaHHntd3IygAgbdcx4HA_0YFeiXu3ZncoTj7mK1baeP9XsZibfH_ayDgncBjYFU9u3ylvJ5T_sRYhTVNXl6q0bhblk7YLfggbZAayIW5u13_UoI2LXz7-UueFfKcCNRB8fZyA?testcase_id=5327848770633728 Additional requirements: Requires Gestures See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information. If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
,
Oct 25 2016
,
Dec 22 2016
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
,
Apr 4 2017
|
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by penny...@chromium.org
, Sep 13 2016Components: UI>Aura
Labels: Pri-1
Owner: shuchen@chromium.org
Status: Assigned (was: Untriaged)