Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(390)

Issue 2435593007: Temporarily reintroduce blob/filesystem URL security checks on the IO thread. (Closed)

Created:
4 years, 2 months ago by alexmos
Modified:
4 years, 2 months ago
Reviewers:
ncarter (slow), mmenke
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, cbentzel+watch_chromium.org, extensions-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Temporarily reintroduce blob/filesystem URL security checks on the IO thread. These checks were originally introduced in r419019 and r422954. This was merged back to M54 and M55. They were later moved to the UI thread (into ExtensionNavigationThrottle) in r424937 to make them compatible with PlzNavigate. However, that only exists in M56. Per linked bug, we need to tighten the security check currently in M54 and M55 for apps with a "webview" permission where the problematic blob/filesystem URL requests aren't made from the guest process. This is the plan for fixing this: 1. <This CL> Reintroduce these IO thread checks on M56. 2. https://codereview.chromium.org/2437753003: Tighten the checks for the scenario above using ChildProcessSecurityPolicy. 3. Merge the CL from step 2 back to M55 and M54. 4. Remove these checks from M56 and tighten the checks in ExtensionNavigationThrottle. BUG=656752 Committed: https://crrev.com/78760ccdaf6c22e6e436ce21d9d31a6030a5634e Cr-Commit-Position: refs/heads/master@{#426855}

Patch Set 1 #

Total comments: 9

Patch Set 2 : Comment nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -0 lines) Patch
M chrome/browser/net/chrome_extensions_network_delegate.cc View 1 2 chunks +36 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 26 (14 generated)
alexmos
Nick, can you please take a look? The IO thread check here is the same ...
4 years, 2 months ago (2016-10-20 16:40:58 UTC) #8
ncarter (slow)
lgtm https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc File chrome/browser/net/chrome_extensions_network_delegate.cc (right): https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode203 chrome/browser/net/chrome_extensions_network_delegate.cc:203: !content::IsBrowserSideNavigationEnabled()) { To be fully clear, my understanding ...
4 years, 2 months ago (2016-10-20 17:22:32 UTC) #9
alexmos
https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc File chrome/browser/net/chrome_extensions_network_delegate.cc (right): https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode203 chrome/browser/net/chrome_extensions_network_delegate.cc:203: !content::IsBrowserSideNavigationEnabled()) { On 2016/10/20 17:22:32, ncarter wrote: > To ...
4 years, 2 months ago (2016-10-20 17:24:47 UTC) #10
alexmos
sky@, can you please stamp this for OWNERS? This was already reviewed in https://codereview.chromium.org/2345473003 and ...
4 years, 2 months ago (2016-10-20 19:18:24 UTC) #12
sky
Please prefer a more local owner when possible: sky->mmenke
4 years, 2 months ago (2016-10-20 20:43:29 UTC) #15
mmenke
https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc File chrome/browser/net/chrome_extensions_network_delegate.cc (right): https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode191 chrome/browser/net/chrome_extensions_network_delegate.cc:191: // M56. It is reintroduced temporarily to tighten this ...
4 years, 2 months ago (2016-10-20 20:52:04 UTC) #16
alexmos
Thanks! https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc File chrome/browser/net/chrome_extensions_network_delegate.cc (right): https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode191 chrome/browser/net/chrome_extensions_network_delegate.cc:191: // M56. It is reintroduced temporarily to tighten ...
4 years, 2 months ago (2016-10-20 21:18:16 UTC) #17
alexmos
https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc File chrome/browser/net/chrome_extensions_network_delegate.cc (right): https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode195 chrome/browser/net/chrome_extensions_network_delegate.cc:195: // and is disabled for that mode. On 2016/10/20 ...
4 years, 2 months ago (2016-10-20 21:23:45 UTC) #18
mmenke
On 2016/10/20 21:23:45, alexmos wrote: > https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc > File chrome/browser/net/chrome_extensions_network_delegate.cc (right): > > https://codereview.chromium.org/2435593007/diff/1/chrome/browser/net/chrome_extensions_network_delegate.cc#newcode195 > ...
4 years, 2 months ago (2016-10-20 21:32:55 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2435593007/20001
4 years, 2 months ago (2016-10-21 17:28:07 UTC) #22
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 2 months ago (2016-10-21 18:58:29 UTC) #24
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 19:08:38 UTC) #26
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/78760ccdaf6c22e6e436ce21d9d31a6030a5634e
Cr-Commit-Position: refs/heads/master@{#426855}

Powered by Google App Engine
This is Rietveld 408576698