Closed Bug 530351 Opened 16 years ago Closed 6 years ago

Mitigate Flash vulnerability by enforcing MIME type for cross-site <object type=application/x-shockwave-flash> loads

Categories

(Core Graveyard :: Plug-ins, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: jruderman, Unassigned)

Details

(Keywords: sec-want, Whiteboard: [sg:want?])

http://news.slashdot.org/story/09/11/12/2337236/Flash-Vulnerability-Found-Adobe-Says-No-Fix-Forthcoming http://www.foregroundsecurity.com/MyBlog/flash-origin-policy-issues.html http://www.foregroundsecurity.com/MyBlog/flash-origin-attack-faq.html http://www.foregroundsecurity.com/MyBlog/adobe-responds-sort-of.html When <object type=application/x-shockwave-flash> invokes Flash, Flash ignores the MIME type specified by the server. This creates a XSS-like vulnerability for any site that allows file uploads, even if it restricts the files to specific mime types (e.g. images or zips), unless it uses content-disposition:attachment or an extra hostname. This is clearly not a sane situation. Even "static" sites generally contain images, and nobody checks to make sure their images don't contain appended swf bits. Is there anything we can do about this, short of blocklisting Flash? Could we stop handing <object> content to the Flash plugin unless it has the right MIME type or comes from the same site as the <object> tag?
> Could we stop handing <object> content to the Flash plugin unless it has the > right MIME type or comes from the same site as the <object> tag? The sites in bug 395110 and bug 389677 were both cross-site loads (in one case from a video hosting site, in one case from a images.* subdomain of the same tld+1).
Component: Plug-ins → Shockwave (Adobe)
Product: Core → Plugins
QA Contact: plugins → adobe-shockwave
Version: Trunk → unspecified
Component: Shockwave (Adobe) → Plug-ins
Product: Plugins → Core
QA Contact: adobe-shockwave → plugins
Version: unspecified → Trunk
Keywords: sec-want

Dan, is this still worth keeping open?

Flags: needinfo?(dveditz)
Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(dveditz)
Resolution: --- → WONTFIX
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.