New issue
Advanced search Search tips

Issue 651142 link

Starred by 1 user

Issue metadata

Status: Verified
Owner:
Closed: Oct 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Security



Sign in to add a comment

Use-after-poison in blink::IndexedDBClient::from

Project Member Reported by ClusterFuzz, Sep 28 2016

Issue description

Detailed report: https://cluster-fuzz.appspot.com/testcase?key=5121722175193088

Fuzzer: ochang_domfuzzer
Job Type: linux_asan_chrome_mp
Platform Id: linux

Crash Type: Use-after-poison READ 8
Crash Address: 0x7e840dd98a18
Crash State:
  blink::IndexedDBClient::from
  blink::IDBFactory::openInternal
  blink::IDBFactory::open
  
Recommended Security Severity: High

Regressed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_mp&range=421437:421473

Minimized Testcase (0.99 Kb): https://cluster-fuzz.appspot.com/download/AMIfv96ZG_DkiIyNe9BfBELeY71RIWf_18T_wL4pOhYIik-X67MFjTKQLF-NHbJQP5T5mxNHOKWWlN4dntiwq56kYq2FUGlhcrJa0B6mtscW0tQ-fcgVoZIQPLmchLzcUsT1BQUzrqo_8_4aa7X1Gvt8a_5EnOewXQ?testcase_id=5121722175193088

Issue filed automatically.

See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
 

Comment 1 by kenrb@chromium.org, Sep 28 2016

Components: Blink>JavaScript
This is a use-after-poison while getting an IndexedDBClient from an execution context. Assigning to v8 component based on there having been a roll in the regression range, and no likely Chromium CL candidates.

Comment 2 by kenrb@chromium.org, Sep 28 2016

 Issue 651199  has been merged into this issue.
Project Member

Comment 3 by sheriffbot@chromium.org, Sep 29 2016

Labels: M-55
Project Member

Comment 4 by sheriffbot@chromium.org, Sep 29 2016

Labels: ReleaseBlock-Beta
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
Project Member

Comment 5 by sheriffbot@chromium.org, Sep 29 2016

Labels: Pri-1

Comment 6 by gov...@chromium.org, Sep 29 2016

This bug is reported as M55 Beta blocker.Please try to resolve this before M55 branch on Oct 6th,2016 so it has enough baking time in Dev.


Cc: haraken@chromium.org jochen@chromium.org mstarzinger@chromium.org
Components: -Blink>JavaScript Blink>Bindings
I don't think this is related to V8. CC'ing binding folks.

Comment 8 by kenrb@chromium.org, Sep 30 2016

Cc: keishi@chromium.org
We had a similar bug come in this morning, and now this makes a bit more sense.

The CL that caused the regression is likely the one that enables GC for DedicatedWorkers: https://chromium.googlesource.com/chromium/src/+/d1aef67937aa7bcb5fb79a18fbf2759de21a3025

Any takers to own this bug?
Owner: keishi@chromium.org
Status: Assigned (was: Untriaged)
A friendly reminder that M55 Beta launch is coming soon! Your bug is labelled as Beta ReleaseBlock, pls make sure to land the fix ASAP. Thank you.
Project Member

Comment 11 by ClusterFuzz, Oct 6 2016

ClusterFuzz has detected this issue as fixed in range 422899:423265.

Detailed report: https://cluster-fuzz.appspot.com/testcase?key=5121722175193088

Fuzzer: ochang_domfuzzer
Job Type: linux_asan_chrome_mp
Platform Id: linux

Crash Type: Use-after-poison READ 8
Crash Address: 0x7e840dd98a18
Crash State:
  blink::IndexedDBClient::from
  blink::IDBFactory::openInternal
  blink::IDBFactory::open
  
Recommended Security Severity: High

Regressed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_mp&range=421437:421473
Fixed: https://cluster-fuzz.appspot.com/revisions?job=linux_asan_chrome_mp&range=422899:423265

Minimized Testcase (0.99 Kb): https://cluster-fuzz.appspot.com/download/AMIfv96ZG_DkiIyNe9BfBELeY71RIWf_18T_wL4pOhYIik-X67MFjTKQLF-NHbJQP5T5mxNHOKWWlN4dntiwq56kYq2FUGlhcrJa0B6mtscW0tQ-fcgVoZIQPLmchLzcUsT1BQUzrqo_8_4aa7X1Gvt8a_5EnOewXQ?testcase_id=5121722175193088

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.
Project Member

Comment 12 by ClusterFuzz, Oct 6 2016

Labels: ClusterFuzz-Verified
Status: Verified (was: Assigned)
ClusterFuzz testcase is verified as fixed, closing issue.

If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue.
Project Member

Comment 13 by sheriffbot@chromium.org, Oct 6 2016

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

Comment 15 by sheriffbot@chromium.org, Jan 12 2017

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