New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 787854 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 788131
Owner:
Last visit > 30 days ago
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac , Fuchsia
Pri: 0
Type: Bug-Security



Sign in to add a comment

Bad-cast to net::(anonymous namespace)::DnsAttempt from invalid vptr in net::DnsTransactionImpl::DoCallback

Project Member Reported by ClusterFuzz, Nov 22 2017

Issue description

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

Fuzzer: libFuzzer_net_host_resolver_impl_fuzzer
Job Type: libfuzzer_chrome_ubsan
Platform Id: linux

Crash Type: Bad-cast
Crash Address: 0x34c8fbb7a080
Crash State:
  Bad-cast to net::(anonymous namespace)::DnsAttempt from invalid vptr
  net::DnsTransactionImpl::DoCallback
  base::OnceCallback<void
  
Sanitizer: undefined (UBSAN)

Recommended Security Severity: High

Regressed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_ubsan&range=518423:518471

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

Issue filed automatically.

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.
 
Project Member

Comment 1 by ClusterFuzz, Nov 22 2017

Components: Internals>Core
Labels: Test-Predator-Auto-Components
Automatically applying components based on crash stacktrace and information from OWNERS files.

If this is incorrect, please apply the Test-Predator-Wrong-Components label.
Components: -Internals>Core Internals>Network>DNS
Labels: M-63 Pri-1
Owner: lassey@chromium.org
Status: Assigned (was: Untriaged)
Hi lassey@, could you take a look whether it is related to your latest change
https://chromium-review.googlesource.com/c/chromium/src/+/562037 ?

Thanks!
Project Member

Comment 3 by sheriffbot@chromium.org, Nov 23 2017

Labels: -Security_Impact-Head Security_Impact-Beta
Project Member

Comment 4 by sheriffbot@chromium.org, Nov 23 2017

Labels: ReleaseBlock-Stable
This is a serious security regression. If you are not able to fix this quickly, please revert the change that introduced it.

If this doesn't affect a release branch, or has not been properly classified for severity, please update the Security_Impact or Security_Severity labels, and remove the ReleaseBlock label. To disable this altogether, apply ReleaseBlock-NA.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 5 by gov...@chromium.org, Nov 25 2017

Cc: awhalley@chromium.org
+awhalley@

Comment 6 by awhalley@google.com, Nov 27 2017

Labels: -Security_Impact-Beta -M-63 Security_Impact-Head M-64
Cc: cbentzel@chromium.org mge...@chromium.org
Labels: -Pri-1 -Security_Severity-High Security_Severity-Critical OS-Android OS-Chrome OS-Fuchsia OS-Mac OS-Windows Pri-0
As with  Issue 788131 , this looks like memory corruption in a privileged process, hence Critical. And presumably it affects all our net/-using platforms?

This might even be a duplicate of  Issue 788131 ? If so, feel free to dupe this one into that one.
Cc: -mge...@chromium.org lassey@chromium.org
Owner: mge...@chromium.org
Argh. I'm not sure yet, but this is more likely to be another case of issue 779589 than anything related to Brad's change. I'll go ahead and assign them both to myself.
Mergedinto: 788131
Status: Duplicate (was: Assigned)
Project Member

Comment 10 by ClusterFuzz, Dec 5 2017

ClusterFuzz has detected this issue as fixed in range 521610:521620.

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

Fuzzer: libFuzzer_net_host_resolver_impl_fuzzer
Job Type: libfuzzer_chrome_ubsan
Platform Id: linux

Crash Type: Bad-cast
Crash Address: 0x34c8fbb7a080
Crash State:
  Bad-cast to net::(anonymous namespace)::DnsAttempt from invalid vptr
  net::DnsTransactionImpl::DoCallback
  base::OnceCallback<void
  
Sanitizer: undefined (UBSAN)

Recommended Security Severity: High

Regressed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_ubsan&range=518423:518471
Fixed: https://clusterfuzz.com/revisions?job=libfuzzer_chrome_ubsan&range=521610:521620

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

See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md 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 11 by sheriffbot@chromium.org, Mar 13 2018

Labels: -Restrict-View-SecurityTeam 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