Security/Reviews/Shumway
Jump to navigation
Jump to search
Please use "Edit with form" above to edit this page.
Item Reviewed
| Shumway SWF Player | |
| Target | <bugzilla>
{ "id":"780311" } </bugzilla> |
{{#set:SecReview name=Shumway SWF Player |SecReview target=<bugzilla> { "id":"780311" } </bugzilla> }}
Introduce the Feature
Goal of Feature, what is trying to be achieved (problem solved, use cases, etc)
- The Shumway engine allows flash content to be rendered
- currently in a work week with 2 goals to implement
- video play for h264 video, aac audio, flv container
- mobile game
What solutions/approaches were considered other than the proposed solution?
`
Why was this solution chosen?
- avoid current issues with other players
Any security threats already considered in the design and why?
`
Threat Brainstorming
- use firefox security model over flash security model
- this is what they are working towards
- the issue here is that we need to remain consistent with the flash player security model
- or explicitly decide that we are going to violate the security assumptions of the author of the SWF
- we will want to look into how CheckLoadURI interacts with shumway
- Current plugins (incl. Flash) try most of their normal web loads through the browser (NPAPI) to take advantage of proxy settings, etc.
- ALL of those calls ARE checked against nsIContentPolicy using the load type TYPE_OBJECT_SUBREQUEST
- SWF is loaded via rsrc://
- only API's exposed right now are drawing API's - other API's will throw errors
{{#set: SecReview feature goal=* The Shumway engine allows flash content to be rendered
- currently in a work week with 2 goals to implement
- video play for h264 video, aac audio, flv container
- mobile game
|SecReview alt solutions=' |SecReview solution chosen=* avoid current issues with other players |SecReview threats considered=' |SecReview threat brainstorming=* use firefox security model over flash security model
- this is what they are working towards
- the issue here is that we need to remain consistent with the flash player security model
- or explicitly decide that we are going to violate the security assumptions of the author of the SWF
- we will want to look into how CheckLoadURI interacts with shumway
- Current plugins (incl. Flash) try most of their normal web loads through the browser (NPAPI) to take advantage of proxy settings, etc.
- ALL of those calls ARE checked against nsIContentPolicy using the load type TYPE_OBJECT_SUBREQUEST
- SWF is loaded via rsrc://
- only API's exposed right now are drawing API's - other API's will throw errors
}}
Action Items
| Action Item Status | None |
| Release Target | ` |
| Action Items | |
| ' | |
{{#set:|SecReview action item status=None
|Feature version=` |SecReview action items=` }}