Issue metadata
Sign in to add a comment
|
Security: blink::LayoutObject UAF (update POC)
Reported by
loves...@gmail.com,
Mar 4 2016
|
||||||||||||||||||||
Issue description
This template is ONLY for reporting security bugs. Please use a different
template for other types of bug reports.
Please see the following link for instructions on filing security bugs:
http://www.chromium.org/Home/chromium-security/reporting-security-bugs
VULNERABILITY DETAILS
(4e8.760): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=80000700 ebx=0020006f ecx=02000000 edx=04691484 esi=02000000 edi=00000000
eip=80000700 esp=0018e67c ebp=0018e690 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246
80000700 ?? ???
3:033> k
ChildEBP RetAddr
WARNING: Frame IP not in any known module. Following frames may be wrong.
0018e678 5e6443a6 0x80000700
0018e690 5e68b039 chrome_child!blink::LayoutObject::container+0x2f [c:\b\build\slave\win\build\src\third_party\webkit\source\core\layout\layoutobject.cpp @ 2584]
0018e6f4 5e68805a chrome_child!blink::FrameView::performLayout+0x173 [c:\b\build\slave\win\build\src\third_party\webkit\source\core\frame\frameview.cpp @ 872]
0018e7f8 5e9d5c19 chrome_child!blink::FrameView::layout+0x684 [c:\b\build\slave\win\build\src\third_party\webkit\source\core\frame\frameview.cpp @ 1044]
0018e810 5e9d5a53 chrome_child!blink::Document::updateLayout+0xa5 [c:\b\build\slave\win\build\src\third_party\webkit\source\core\dom\document.cpp @ 1946]
0018e824 5e9d5a2b chrome_child!blink::Document::updateLayoutIgnorePendingStylesheets+0x16 [c:\b\build\slave\win\build\src\third_party\webkit\source\core\dom\document.cpp @ 2032]
0018e834 5e9d553a chrome_child!blink::WebNode::isFocusable+0x3b [c:\b\build\slave\win\build\src\third_party\webkit\source\web\webnode.cpp @ 191]
0018e8c8 5e9d5148 chrome_child!autofill::form_util::WebFormControlElementToFormField+0x20b [c:\b\build\slave\win\build\src\components\autofill\content\renderer\form_autofill_util.cc @ 1369]
0018e8ec 5e9d4d82 chrome_child!autofill::form_util::`anonymous namespace'::ExtractFieldsFromControlElements+0x5b [c:\b\build\slave\win\build\src\components\autofill\content\renderer\form_autofill_util.cc @ 966]
0018ea38 5e9d4a54 chrome_child!autofill::form_util::`anonymous namespace'::FormOrFieldsetsToFormData+0xd2 [c:\b\build\slave\win\build\src\components\autofill\content\renderer\form_autofill_util.cc @ 1075]
0018eb0c 5e805ea4 chrome_child!autofill::form_util::WebFormElementToFormData+0x1b5 [c:\b\build\slave\win\build\src\components\autofill\content\renderer\form_autofill_util.cc @ 1444]
0018ed8c 5e805d12 chrome_child!autofill::FormCache::ExtractNewForms+0x13f [c:\b\build\slave\win\build\src\components\autofill\content\renderer\form_cache.cc @ 126]
0018edb4 5e9d34c1 chrome_child!autofill::AutofillAgent::ProcessForms+0x34 [c:\b\build\slave\win\build\src\components\autofill\content\renderer\autofill_agent.cc @ 785]
0018edd0 5e9d339d chrome_child!autofill::AutofillAgent::didAssociateFormControls+0x6e [c:\b\build\slave\win\build\src\components\autofill\content\renderer\autofill_agent.cc @ 812]
0018edec 5e9d3065 chrome_child!blink::ChromeClientImpl::didAssociateFormControls+0x45 [c:\b\build\slave\win\build\src\third_party\webkit\source\web\chromeclientimpl.cpp @ 936]
0018ee10 5e80262e chrome_child!blink::Document::didAssociateFormControlsTimerFired+0x6a [c:\b\build\slave\win\build\src\third_party\webkit\source\core\dom\document.cpp @ 5718]
0018ee20 5e6a2cfd chrome_child!blink::Timer<blink::Document>::fired+0x24 [c:\b\build\slave\win\build\src\third_party\webkit\source\platform\timer.h @ 172]
0018ee54 5e6a2bc9 chrome_child!blink::TimerBase::runInternal+0x108 [c:\b\build\slave\win\build\src\third_party\webkit\source\platform\timer.cpp @ 135]
0018ee5c 5e69982d chrome_child!blink::TimerBase::CancellableTimerTask::run+0x16 [c:\b\build\slave\win\build\src\third_party\webkit\source\platform\timer.h @ 114]
0018ee68 5e699817 chrome_child!scheduler::WebTaskRunnerImpl::runTask+0x10 [c:\b\build\slave\win\build\src\components\scheduler\child\web_task_runner_impl.cc @ 69]
0018ee7c 5e55b86d chrome_child!base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl*)(scoped_ptr<webcrypto::`anonymous namespace'::DeriveBitsState,std::default_delete<webcrypto::`anonymous namespace'::DeriveBitsState> >)>,void __cdecl(scoped_ptr<webcrypto::`anonymous namespace'::DeriveBitsState,std::default_delete<webcrypto::`anonymous namespace'::DeriveBitsState> >),base::internal::PassedWrapper<scoped_ptr<webcrypto::`anonymous namespace'::DeriveBitsState,std::default_delete<webcrypto::`anonymous namespace'::DeriveBitsState> > > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<void (__cdecl*)(scoped_ptr<webcrypto::`anonymous namespace'::DeriveBitsState,std::default_delete<webcrypto::`anonymous namespace'::DeriveBitsState> >)> >,void __cdecl(void)>::Run+0x21 [c:\b\build\slave\win\build\src\base\bind_internal.h @ 354]
0018eed8 5e5fc869 chrome_child!base::debug::TaskAnnotator::RunTask+0x134 [c:\b\build\slave\win\build\src\base\debug\task_annotator.cc @ 51]
0018ef84 5e5fbb51 chrome_child!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue+0x1d3 [c:\b\build\slave\win\build\src\components\scheduler\base\task_queue_manager.cc @ 292]
0018f0b0 5e5fba26 chrome_child!scheduler::TaskQueueManager::DoWork+0x122 [c:\b\build\slave\win\build\src\components\scheduler\base\task_queue_manager.cc @ 200]
0018f0c4 5e5fb9e5 chrome_child!base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >::MakeItSo<base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks const &,bool const &>+0x39 [c:\b\build\slave\win\build\src\base\bind_internal.h @ 314]
0018f0ec 5e55b86d chrome_child!base::internal::Invoker<base::IndexSequence<0,1,2>,base::internal::BindState<base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,void __cdecl(scheduler::TaskQueueManager *,base::TimeTicks,bool),base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks &,bool>,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void (__thiscall scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >,void __cdecl(void)>::Run+0x2e [c:\b\build\slave\win\build\src\base\bind_internal.h @ 354]
0018f148 5e55b673 chrome_child!base::debug::TaskAnnotator::RunTask+0x134 [c:\b\build\slave\win\build\src\base\debug\task_annotator.cc @ 51]
0018f1b4 5e55b466 chrome_child!base::MessageLoop::RunTask+0x185 [c:\b\build\slave\win\build\src\base\message_loop\message_loop.cc @ 478]
0018f2f0 5e55d500 chrome_child!base::MessageLoop::DoWork+0x49c [c:\b\build\slave\win\build\src\base\message_loop\message_loop.cc @ 598]
0018f31c 5e55adf0 chrome_child!base::MessagePumpDefault::Run+0xc6 [c:\b\build\slave\win\build\src\base\message_loop\message_pump_default.cc @ 34]
0018f348 5e55ad30 chrome_child!base::RunLoop::Run+0x4a [c:\b\build\slave\win\build\src\base\run_loop.cc @ 36]
0018f374 5e5aa85d chrome_child!base::MessageLoop::Run+0x23 [c:\b\build\slave\win\build\src\base\message_loop\message_loop.cc @ 294]
0018f50c 5e552484 chrome_child!content::RendererMain+0x32c [c:\b\build\slave\win\build\src\content\renderer\renderer_main.cc @ 220]
0018f520 5e552400 chrome_child!content::RunNamedProcessTypeMain+0x61 [c:\b\build\slave\win\build\src\content\app\content_main_runner.cc @ 395]
0018f56c 5e537e34 chrome_child!content::ContentMainRunnerImpl::Run+0x5f [c:\b\build\slave\win\build\src\content\app\content_main_runner.cc @ 764]
0018f580 5e537b10 chrome_child!content::ContentMain+0x28 [c:\b\build\slave\win\build\src\content\app\content_main.cc @ 19]
*** ERROR: Symbol file could not be found. Defaulted to export symbols for chrome.exe -
0018f5c4 013f82cc chrome_child!ChromeMain+0x61 [c:\b\build\slave\win\build\src\chrome\app\chrome_main.cc @ 87]
0018f65c 013f796a chrome!GetUploadedReportsImpl+0xb06
0018f794 01426a2a chrome!GetUploadedReportsImpl+0x1a4
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\kernel32.dll -
0018f7e0 77b8ee1c chrome!IsSandboxedProcess+0x2600e
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
0018f7ec 77a33a03 kernel32!BaseThreadInitThunk+0x12
0018f82c 77a339d6 ntdll!RtlInitializeExceptionChain+0xef
0018f844 00000000 ntdll!RtlInitializeExceptionChain+0xc2
3:033> lmvm chrome_child
start end module name
5e530000 6115e000 chrome_child (private pdb symbols) c:\symbols\chrome_child.dll.pdb\AC420FF4EFAB48CFB1715026986A90F11\chrome_child.dll.pdb
Loaded symbol image file: C:\Users\lovesuae\AppData\Local\Google\Chrome SxS\Application\51.0.2664.1\chrome_child.dll
Image path: C:\Users\lovesuae\AppData\Local\Google\Chrome SxS\Application\51.0.2664.1\chrome_child.dll
Image name: chrome_child.dll
Timestamp: Wed Mar 02 01:28:17 2016 (56D5D131)
CheckSum: 02ACE32C
ImageSize: 02C2E000
File version: 51.0.2664.1
Product version: 51.0.2664.1
File flags: 0 (Mask 17)
File OS: 4 Unknown Win32
File type: 1.0 App
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Google Inc.
ProductName: Google Chrome
InternalName: chrome_dll
OriginalFilename: chrome.dll
ProductVersion: 51.0.2664.1
FileVersion: 51.0.2664.1
FileDescription: Google Chrome
LegalCopyright: Copyright 2015 Google Inc. All rights reserved.
VERSION
Chrome Version: 51.0.2664.1 canary,
Operating System: [Please indicate OS, version, and service pack level]
REPRODUCTION CASE
Please include a demonstration of the security bug, such as an attached
HTML or binary file that reproduces the bug when loaded in Chrome. PLEASE
make the file as small as possible and remove any content not required to
demonstrate the bug.
FOR CRASHES, PLEASE INCLUDE THE FOLLOWING ADDITIONAL INFORMATION
Type of crash: [tab, browser, etc.]
Crash State: [see link above: stack trace, registers, exception record]
Client ID (if relevant): [see link above]
,
Mar 4 2016
Hi lovesuae, Thanks for reporting this issue again. It appears our system still cannot reproduce the problem you're experiencing. It might be the case that problem is already fixed by our nightly updates. The latest canary version is 51.0.2667.0. I'm marking it "won'tfix" for now. Please feel free to reopen if you have any updates on this issue. Thanks!
,
Jun 11 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
,
Oct 1 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
,
Oct 2 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
,
Oct 2 2016
|
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by ClusterFuzz
, Mar 4 2016