New issue
Advanced search Search tips

Issue 733146 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

Bad-cast to blink::LayoutObject from invalid vptr;blink::LayoutText::SetText;blink::LayoutTextFragment::SetTextFragment

Project Member Reported by ClusterFuzz, Jun 14 2017

Issue description

Detailed report: https://clusterfuzz.com/testcase?key=6186429138075648

Fuzzer: mbarbella_webcomponents
Job Type: linux_ubsan_vptr_content_shell_drt
Platform Id: linux

Crash Type: Bad-cast
Crash Address: 0x169406444000
Crash State:
  Bad-cast to blink::LayoutObject from invalid vptr
  blink::LayoutText::SetText
  blink::LayoutTextFragment::SetTextFragment
  
Sanitizer: undefined (UBSAN)

Recommended Security Severity: High

Regressed: https://clusterfuzz.com/revisions?job=linux_ubsan_vptr_content_shell_drt&range=479114:479272

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=6186429138075648


Issue filed automatically.

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

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

Labels: M-61
Project Member

Comment 2 by sheriffbot@chromium.org, Jun 14 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, Jun 14 2017

Labels: Pri-1

Comment 4 by est...@chromium.org, Jun 14 2017

Components: Blink>Layout

Comment 5 by est...@chromium.org, Jun 16 2017

Owner: szager@chromium.org
Status: Assigned (was: Untriaged)
szager, nothing in the regression range looks suspicious, so I'm not sure who to assign this to. Could you please take a look?

Comment 6 by est...@chromium.org, Jun 16 2017

Cc: e...@chromium.org

Comment 7 by est...@chromium.org, Jun 16 2017

Cc: tkent@chromium.org

Comment 8 by tkent@chromium.org, Jun 18 2017

Cc: -tkent@chromium.org

Comment 9 by e...@chromium.org, Jun 19 2017

Cc: -e...@chromium.org
Owner: est...@chromium.org
The clusterfuzz reproduce tool fails. Manual UBSAN builds fail to reproduce the issue and there are no changes seemingly relevant to the code in question in the regression range.

Without a narrower bisect range or a way to reproduce there really isn't much we can do. 

Comment 10 by aarya@google.com, Jun 19 2017

Cc: e...@chromium.org
Owner: tanin@chromium.org
Tanin, can you check why reproduce tool is failing here.
Cc: szager@chromium.org

Comment 12 by ta...@google.com, Jun 20 2017

Owner: ta...@google.com
The reproduce can reproduce this crash consistently (by me and by our CI). I'll ping eae@ and figure why it failed on his machine.

If anyone looks to reproducing this, please run `/google/data/ro/teams/clusterfuzz-tools/releases/clusterfuzz reproduce 6186429138075648`
Project Member

Comment 13 by ClusterFuzz, Jun 21 2017

ClusterFuzz has detected this issue as fixed in range 480776:480840.

Detailed report: https://clusterfuzz.com/testcase?key=6186429138075648

Fuzzer: mbarbella_webcomponents
Job Type: linux_ubsan_vptr_content_shell_drt
Platform Id: linux

Crash Type: Bad-cast
Crash Address: 0x169406444000
Crash State:
  Bad-cast to blink::LayoutObject from invalid vptr
  blink::LayoutText::SetText
  blink::LayoutTextFragment::SetTextFragment
  
Sanitizer: undefined (UBSAN)

Recommended Security Severity: High

Regressed: https://clusterfuzz.com/revisions?job=linux_ubsan_vptr_content_shell_drt&range=479114:479272
Fixed: https://clusterfuzz.com/revisions?job=linux_ubsan_vptr_content_shell_drt&range=480776:480840

Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=6186429138075648


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

Comment 15 by ClusterFuzz, Jun 21 2017

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

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

Comment 16 by sheriffbot@chromium.org, Jun 21 2017

Labels: -Restrict-View-SecurityTeam Restrict-View-SecurityNotify
Owner: aboxhall@chromium.org
Project Member

Comment 18 by sheriffbot@chromium.org, Sep 27 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