- Package:
- epiphany-browser
- Source:
- epiphany-browser
- Description:
- Intuitive GNOME web browser
- Submitter:
- Michael Gilbert
- Date:
- 2010-02-23 21:12:05 UTC
- Severity:
- normal
Hi, The following CVE (Common Vulnerabilities & Exposures) id was published. CVE-2007-1084[0]: | Mozilla Firefox 2.0.0.1 and earlier does not prompt users before | saving bookmarklets, which allows remote attackers to bypass the | same-domain policy by tricking a user into saving a bookmarklet with a | data: scheme, which is executed in the context of the last visited web | page. If you fix the vulnerability please also make sure to include the CVE id in your changelog entry. For further information see: [0] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-1084 http://security-tracker.debian.org/tracker/CVE-2007-1084
Le samedi 14 novembre 2009 à 20:36 -0500, Michael Gilbert a écrit : What’s a bookmarklet? I don’t even know whether epiphany supports this. Cheers,
It's javascript code you bookmark and can run on any site. A bit like greasemonkey, but crossbrowser. It's designed to run in the current page context, so the security issue here is by design. To alleviate the broken-by-design part, the CVE says the browser should ask for confirmation, like everybody reads alerts and make informed decisions. Haha. Mike
Le lundi 16 novembre 2009 à 09:37 +0100, Mike Hommey a écrit : Confirmation before saving the bookmarklet to the list of bookmarks? If so, I’d say epiphany is not affected, since it always ask for confirmation whenever you bookmark something. Another case of “security by unusability” I guess. After the huge sucess of Vista and Firefox 3… Cheers,
right, but the current dialog doesn't throw up a scary warning saying that the bookmark contains potentially dangerous javascript, so some work would need to be done to implement that. or, the "safer" solution would be to disallow javascript in bookmarks. who in their right mind needs that (anti)feature anyway??? note that with respect to epiphany, only the gecko backend is affected. webkit currently acts wacky when bookmarking a site with javascript in the bookmark. mike
It's a very useful feature. There has been some kind of DOM inspector in such bookmarks way before firebug existed, and it has the advantage of being cross browsers.
addons seem like a better place for code/script execution anyway (since there already warnings about installing/running that stuff). from my perspective (and from a solid security standpoint) bookmarks should be static. i.e. users should get what they expect every single time they click the bookmark. so, you're saying that this is a good feature and hence must be kept based on the fact that it is currently available in a lot of browsers (i.e. all gecko-based browsers and no webkit/khtml browsers)? mike
It works in (at least) safari, IE, Firefox and Opera. I'm pretty sure it at least worked before in Konqueror. Mike
I do know of a few popular sites that use bookmarklets, such as Delicious (http://delicious.com/help/bookmarklets). It can be useful for simple, cross-browser tasks. Using 2.22.3 the mouseover text (if it's in your toolbar) does warn you: Executes the script "Bookmarklet Name" But dragging it to the toolbar produces no warning whatsoever. In my quick testing, no browser throws a warning when using drag-and-drop. I agree that there should be some sort of notification that the bookmark being added contains Javascript and could be malicious. Peter Chapman-------------------------------------------------- From: "Mike Hommey" <mh@glandium.org> Sent: Monday, November 16, 2009 1:00 PM To: "Michael Gilbert" <michael.s.gilbert@gmail.com>; <556272@bugs.debian.org> Subject: Re: Bug#556272: epiphany-browser: CVE-2007-1084 bookmarklets cross-site info disclosure