New issue
Advanced search Search tips

Issue 684407 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Security



Sign in to add a comment

<no crash state available>

Project Member Reported by ClusterFuzz, Jan 24 2017

Issue description

Project Member

Comment 1 by sheriffbot@chromium.org, Jan 24 2017

Labels: M-57
Project Member

Comment 2 by sheriffbot@chromium.org, Jan 24 2017

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 3 by sheriffbot@chromium.org, Jan 24 2017

Labels: Pri-1

Comment 4 by est...@chromium.org, Jan 24 2017

Cc: mbarbe...@chromium.org
mbarbella, do you think you could help me with this report? It doesn't look like the Clusterfuzz report contains any information.

Comment 5 by gov...@chromium.org, Jan 24 2017

Cc: awhalley@chromium.org
+ awhalley@ (Security TPM)
Cc: -mbarbe...@chromium.org
Components: Blink>JavaScript
Looks like it could be real. Punting it to the V8 CF sheriff's queue. They'll have a better idea of what's going on.
Please note that as this bug is marked as ReleaseBlock-Beta for M57, changes needs to be on trunk by this Friday, 1/27, to make the M57 branch. Please prioritise accordingly. Thanks!
Cc: ahaas@chromium.org
Components: -Blink>JavaScript Blink>JavaScript>WebAssembly
Owner: titzer@chromium.org
Status: Assigned (was: Untriaged)
Crash in WASM code created by WASM fuzzer.

Comment 9 by ahaas@chromium.org, Jan 25 2017

Cc: titzer@chromium.org
Owner: gdeepti@chromium.org
It seems like there is a problem with bounds checks after grow memory. I attached a minimized test case. Deepti, could you take a look?
testcase.js
1.0 KB View Download
[Bulk edit]

A friendly reminder that M57 Beta launch is coming soon on February 2nd (in a week)! Your bug is labelled as Beta ReleaseBlock, pls make sure to land the fix and get it merged into the release branch (2987) ASAP so it gets enough baking time in Dev (before Beta promotion). Thank you!
Project Member

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

Labels: -Security_Impact-Head Security_Impact-Beta
Project Member

Comment 12 by bugdroid1@chromium.org, Jan 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/2a78f2980b3dc56cde5a10b1b554b38d2cc9f4c0

commit 2a78f2980b3dc56cde5a10b1b554b38d2cc9f4c0
Author: ahaas <ahaas@chromium.org>
Date: Fri Jan 27 00:34:42 2017

[x64] Do not compact constants with attached reloc info.

Reloc info often means that the constant will be patched later, and for
this patching we have to make sure that there is enough space in the
code for the new value.

R=bmeurer@chromium.org, titzer@chromium.org, gdeepti@chromium.org
BUG= chromium:684407 
TEST=cctest/test-assembler-x64/Regression684407

Review-Url: https://codereview.chromium.org/2655213003
Cr-Commit-Position: refs/heads/master@{#42719}

[modify] https://crrev.com/2a78f2980b3dc56cde5a10b1b554b38d2cc9f4c0/src/x64/assembler-x64.cc
[modify] https://crrev.com/2a78f2980b3dc56cde5a10b1b554b38d2cc9f4c0/test/cctest/test-assembler-x64.cc

Labels: Merge-Approved-57
Project Member

Comment 14 by bugdroid1@chromium.org, Jan 27 2017

Labels: merge-merged-5.7
The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/f1bfcd709422234f35397f7a05a8233768c8da87

commit f1bfcd709422234f35397f7a05a8233768c8da87
Author: Brad Nelson <bradnelson@chromium.org>
Date: Fri Jan 27 00:54:04 2017

Merged: [x64] Do not compact constants with attached reloc info.

Revision: 2a78f2980b3dc56cde5a10b1b554b38d2cc9f4c0

BUG= chromium:684407 
LOG=N
NOTRY=true
NOPRESUBMIT=true
NOTREECHECKS=true
R=mtrofin@chromium.org

Review-Url: https://codereview.chromium.org/2663463002 .
Cr-Commit-Position: refs/branch-heads/5.7@{#30}
Cr-Branched-From: 975e9a320b6eaf9f12280c35df98e013beb8f041-refs/heads/5.7.492@{#1}
Cr-Branched-From: 8d76f0e3465a84bbf0bceab114900fbe75844e1f-refs/heads/master@{#42426}

[modify] https://crrev.com/f1bfcd709422234f35397f7a05a8233768c8da87/src/x64/assembler-x64.cc
[modify] https://crrev.com/f1bfcd709422234f35397f7a05a8233768c8da87/test/cctest/test-assembler-x64.cc

Project Member

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

Status: Fixed (was: Assigned)
Please mark security bugs as fixed as soon as the fix lands, and before requesting merges. This update is based on the merge- labels applied to this issue. Please reopen if this update was incorrect.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -ReleaseBlock-Beta
Pls merge your change to M57 branch 2987 before 5:00 PM PT Monday (01/30) so we can pick it up for next week Last M57  Dev release. Thank you.
Project Member

Comment 18 by ClusterFuzz, Jan 28 2017

Project Member

Comment 19 by sheriffbot@chromium.org, Jan 28 2017

Labels: -Restrict-View-SecurityTeam Restrict-View-SecurityNotify
Labels: -Merge-Approved-57
Per comment #14, this is already merged to M57. Hence, removing "Merge-Approved-57" label. 
Project Member

Comment 21 by sheriffbot@chromium.org, May 6 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