Some XSS issues in Serendipity found

Monday, December 10. 2007, 14:48
I recently stepped upon some XSS issues in Serendipity.

The first is in the remoterss-plugin, which can be used to display the content of an RSS feed in the sidebar of a blog. It didn't escape links, so JavaScript-Code could be injected by malicious RSS feeds. This plugin is shipped with the base version of S9Y. They've released 1.2.1 this weekend which has the fix.
If you're using the remoterss plugin, you should upgrade to 1.2.1 as soon as possible. This issue is named CVE-2007-6205.

The other one is in the external mycalendar-plugin. It also allows unescaped content inside links. This wouldn't be a real issue, as this form should only be accessible by the blog administrator. But the form had no CSRF (Cross-Site-Request-Forgery) protection, so an attacker could trigger this form and thus inject javascript on the blog-page. This has been fixed within version 0.13 of the plugin, so if you're using it, please upgrade. CVE-2007-6390 now assigned.

Beside I'd like to note that I got fast replies to my reports and the s9y devs fixed them quite quickly. Thanks for that!

Trackbacks

No Trackbacks

Comments
Display comments as (Linear | Threaded)

Schöne Sache @ RemoteRSS.
Allerdings solltest du noch deine freewvs-Datenbank bzgl. dessen updaten, da es momentan noch nicht über die alte Version meckert.
#1 Alex (Link) on 2007-12-10 19:35
Can freewvs detect if somebody uses the remoterss-plugin ? Or will you start to bug me because I did not update even though I do not use this plugin ? ;-)
#2 Matz on 2007-12-10 20:28
It'll bug you.
But in this case, I would prefer that behaviour.
#3 Alex (Link) on 2007-12-10 20:42
It will bug you and I don't see much I can change to that. That's a conceptual problem of freewvs.

freewvs always checks for any vulnerability, although in many cases it'll cry about vulnerabilities that don't really affect the installation. This is not only for plugins, but also for stuff like »only affects if register_globals is set", "only a risk in combination with outdated php version" or many other cases. Especially in this case, the only way to see if this plugin is used would be to look into the database - and that's most probably not a good idea.

Anyway, s9y update process is pretty straight and usually doesn't cause much pain.
#4 Hanno (Link) on 2007-12-10 23:29
http://www.heise.de/security/news/meldung/100376
;)
#5 Alex (Link) on 2008-01-02 19:56

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.