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

Issue 659516 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 1
Type: Bug

Blocked on:
issue v8:5149



Sign in to add a comment

Proxy prototype chain security issue

Project Member Reported by littledan@chromium.org, Oct 26 2016

Issue description

Although the issue in 653555 is not quite accessible as such in the current version of V8, because Object.prototype.__proto__ is frozen, it is still possible to overwrite a middle portion of the prototype chain, splicing in a has trap, as objects like Window.prototype are not immutable prototype exotic objects. Therefore, it is important to either implement immutable prototype exotic object for the built-in object prototype chain, or put in a quick has trap workaround.
 
Blockedon: v8:5149
Summary: Proxy prototype chain security issue (was: Proxy security issue)
Do you have a repro which we could feed to Clusterfuzz?
I haven't written up a repro; I was thinking of focusing testing on verifying that the prototype chain is actually immutable. Do you think it's important to have an automated test to demonstrate the full SOP violation?

This bug results in a violation of the same-origin policy, not in a crash, so I'm not sure what ClusterFuzz would do with it.
Status: Fixed (was: Assigned)
Project Member

Comment 5 by sheriffbot@chromium.org, Dec 13 2016

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

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