Serendipity 1.6.2 released
Serendipity 1.6.2 released Posted by Garvin Hicking in Announcements, Development, Infrastructure, Security at 11:45
Comments (5)
Trackback (1)
UPDATED: 2012-05-22 12:00 to clarify impact.
Good and bad things come in doubles, it seems. We are sorry to inform you that another security issue in Serendipity has been found by the High-Tech Bridge SA Security Research Lab (Advisory HTB23092). This issue has been reported today at 11:27 and we're happy to provide a quick fix for that.
You can either download the full 1.6.2 release, or apply this simple fix to the file include/functions_trackbacks.inc.php: diff on github.
The error here is that input is not properly validated and can be used (when magic_quotes_gpc is off) to inject SQL code to a SQL query; since our DB layer does not execute multiple statements, and the involved SQL query is not used to produce output code. Thanks to Pawel Golen it was made clear to us that this issue can in fact be used to remotely access the database through blind sql injection attacks (this method however is really slow and creates a lot of traffic, since only using 0/1 as a result of the exploit will mean a lot of queries to deduce the content). Thus you should definitely upgrade your installation.
Serendipity is an open-source based product with no specific funding, so we depend on nice people like High-Tech Bridge, Stefan Schurtz, Hanno Böck and all the others of the past to report issues to us. In turn we promise to fix them as quickly and transparently as possible.
UPDATED: 2012-05-22 12:00 to clarify impact. Good and bad things come in doubles, it seems. We are sorry to inform you that another security issue in Serendipity has been found by the High-Tech Bridge SA Security Research Lab (Advisory HTB23092). This issue has been reported today at 11:27 and we\'re happy to provide a quick fix for that. You can either download the full 1.6.2 release, or apply this simple fix to the file include/functions_trackbacks.inc.php: diff on github. The error here is that input is not properly validated and can be used (when magic_quotes_gpc is off) to inject SQL code to a SQL query; since our DB layer does not execute multiple statements, and the involved SQL query is not used to produce output code. Thanks to Pawel Golen it was made clear to us that this issue can in fact be used to remotely access the database through blind sql injection attacks (this method however is really slow and creates a lot of traffic, since only using 0/1 as a result of thSerendipity 1.6.1 released
Serendipity 1.6.1 released Posted by Garvin Hicking in Announcements, Development, Security at 09:46
Comment (1)
Trackbacks (6)
Serendipity 1.6.1 has just been released. As usual you can simply download from s9y.org, extract the archive, upload it to your webspace and accept the upgrader when visiting your blog.
This release mainly addresses two security issues found by Stefan Schurtz (thanks a lot, again!). One is a XSS issue in the media database panel, the other an SQL injection in the media database section. Both issues can only be exploited if you are logged in to your blog and you click a specially crafted link. The SQL injection cannot be used to extract sensitive information from the database or delete data.
Either way you are urged to upgrade your Blog to the latest version. Development versions of 2.0 and 1.7 on github have these bugs fixed as well.
Other bugfixes in this version include:
- Updated spamblock plugin for better wordfiltering on specific scenarios
- Fixed draft/future entries preview links in backend
- Fixed an issue where template-specific configuration options were not overwritten by the new global ones
You might also want to check out our quite stable 1.7 development version which uses Smarty3, or even our 2.0 development version which contains major rewrites so that Smarty is used in the backend!
Serendipity 1.6.1 has just been released. As usual you can simply download from s9y.org, extract the archive, upload it to your webspace and accept the upgrader when visiting your blog. This release mainly addresses two security issues found by Stefan Schurtz (thanks a lot, again!). One is a XSS issue in the media database panel, the other an SQL injection in the media database section. Both issues can only be exploited if you are logged in to your blog and you click a specially crafted link. The SQL injection cannot be used to extract sensitive information from the database or delete data. Either way you are urged to upgrade your Blog to the latest version. Development versions of 2.0 and 1.7 on github have these bugs fixed as well. Other bugfixes in this version include: Updated spamblock plugin for better wordfiltering on specific scenarios Fixed draft/future entries preview links in backend Fixed an issue where template-specific configuration options were not overwrSecurity fix for flash-based cloud in Freetag plugin
Security fix for flash-based cloud ... Posted by Garvin Hicking in Plugins, Security at 09:17
Comments (3)
Trackbacks (0)
MustLive discovered a HTML-injection vulnerability in the tagcloud.swf Flashfile that the Freetag-Plugin bundles and makes optionally available.
The issue is fixed in version 1.23 of the flashfile, which has now been committed to the Serendipity plugin (in version 3.30).
Since the swf-File is always bundled with the update, it is recommended to update to the latest version of the plugin for all users, or to delete that specific .swf file.
Thanks to MustLive for sharing the information with us.
MustLive discovered a HTML-injection vulnerability in the tagcloud.swf Flashfile that the Freetag-Plugin bundles and makes optionally available. The issue is fixed in version 1.23 of the flashfile, which has now been committed to the Serendipity plugin (in version 3.30). Since the swf-File is always bundled with the update, it is recommended to update to the latest version of the plugin for all users, or to delete that specific .swf file. Thanks to MustLive for sharing the information with us.serendipity_event_freetag: Plugin update, XSS bug
serendipity_event_freetag: Plugin ... Posted by Garvin Hicking in Announcements, Plugins, Security at 12:00
Comments (0)
Trackbacks (0)
Thanks to Stefan Schurtz, who reported a XSS issue in the serendipity_event_freetag plugin (SSCHADV2011-004). The issue was fixed in version 3.22 of the plugin, you can fetch the update through Spartacus or download via Spartacus.s9y.org.
The bug was introduced in version 3.20 of the plugin. Users of the plugin should upgrade, as it allows malicious users to trick people into visiting a specially crafted link on your blog to steal cookie login information for example, if you click on such a link.
Thanks to Stefan Schurtz, who reported a XSS issue in the serendipity_event_freetag plugin (SSCHADV2011-004). The issue was fixed in version 3.22 of the plugin, you can fetch the update through Spartacus or download via Spartacus.s9y.org. The bug was introduced in version 3.20 of the plugin. Users of the plugin should upgrade, as it allows malicious users to trick people into visiting a specially crafted link on your blog to steal cookie login information for example, if you click on such a link.Important Security Update: Serendipity 1.5.5 released
Important Security Update: ... Posted by Garvin Hicking in Announcements, Development, Security at 21:12
Comments (8)
Trackbacks (0)
Serendipity bundles the powerful Xinha WYSIWYG editor to provide its functionality to our users.
Xinha ships with several plugins that utilize PHP scripting for special usage, like the ImageManager or ExtendedFileManager. A 0-day security exploit has been reported available as of today that exploits the functionality of these plugins to upload malicious files to your webspace, to execute foreign code.
Since no official patch has been made on the Xinha side, the Serendipity Team has released an updated version where those active Xinha-Plugins are no longer executable.
If you do not wish to apply the patch to the most recent Serendipity version 1.5.5 you can remove those files:
- htmlarea/contrib/php-xinha.php
- htmlarea/plugins/ExtendedFileManager/config.inc.php
- htmlarea/plugins/FormOperations/formmail.php
- htmlarea/plugins/HtmlTidy/html-tidy-logic.php
- htmlarea/plugins/ImageManager/config.inc.php
- htmlarea/plugins/InsertPicture/InsertPicture.php
- htmlarea/plugins/InsertSnippet/snippets.php
- htmlarea/plugins/SpellChecker/aspell_setup.php
- htmlarea/plugins/SpellChecker/spell-check-logic.php
- htmlarea/plugins/SuperClean/tidy.php
The provided functionality is usually not enabled by default, since Serendipity provides its own media file manager.
Future serendipity releases might re-enable these features, once they are safely patched.
To see if you are infected, please check the directories htmlarea/plugins/ImageManager/demo_images and htmlarea/plugins/ExtendedFileManager/demo_images to see if files have been uploaded there. If so, delete the files and check your webspace for other modified files, as well as change your passwords for FTP and SQL access. Please upgrade as soon as possible.
The release can be found on the Serendipity Download page. All serendipity versions from 1.4 to 1.6 (alpha) are affected. 1.6 alpha users should migrate to a recent SVN head checkout or tomorrow's snapshot.
Thanks a lot to Hauser & Wenz for reporting the issue. Serendipity fully acknowledges responsible full disclosure, non-reported 0-day exploits are helping nobody of true OpenSource spirit.
Serendipity bundles the powerful Xinha WYSIWYG editor to provide its functionality to our users. Xinha ships with several plugins that utilize PHP scripting for special usage, like the ImageManager or ExtendedFileManager. A 0-day security exploit has been reported available as of today that exploits the functionality of these plugins to upload malicious files to your webspace, to execute foreign code. Since no official patch has been made on the Xinha side, the Serendipity Team has released an updated version where those active Xinha-Plugins are no longer executable. If you do not wish to apply the patch to the most recent Serendipity version 1.5.5 you can remove those files: htmlarea/contrib/php-xinha.php htmlarea/plugins/ExtendedFileManager/config.inc.php htmlarea/plugins/FormOperations/formmail.php htmlarea/plugins/HtmlTidy/html-tidy-logic.php htmlarea/plugins/ImageManager/config.inc.php htmlarea/plugins/InsertPicture/InsertPicture.php htmlarea/plugins/InsertSnipSerendipity 1.5.4 released
Serendipity 1.5.4 released Posted by Garvin Hicking in Announcements, Security at 12:28
Comments (5)
Trackbacks (0)
Serendipity 1.5.4 has been released and addresses some minor bugfixes as well as a XSS security issue discovered and reported by High-Tech Bridge. The XSS is only exploitable though, if you are using the "Remember me" feature in the Serendipity backend to login. Thanks to the quick notification by the team we were able to fix the issue within 24 hours, as with all past security issues.
The XSS-issue can easily be patched by only replace the file include/functions_config.inc.php with the new file (link), or by applying this patch.
Other bugfixes that come with the new Serendipity 1.5.4 release are:
- Fix PHP 5.3.2 parse error in a file, thanks to fyremoon
- Fix SQL query statement for deleting a category, which on some DB types (SQlite) might not return "true" and thus not really delete the category.
- Include license output in plugin listing
- Fix escaping when using ImageMagick to create PDF-thumbnail images
- Add new template variable to feed*.tpl files to support new plugins like pubsubhubbub, so that plugins can embed data to the main XML element
The latest release can be found on our SourceForge repository and on the usual place on . To upgrade from any previous Serendipity version, simply extract and upload the new files to your server.
Serendipity 1.5.4 has been released and addresses some minor bugfixes as well as a XSS security issue discovered and reported by High-Tech Bridge. The XSS is only exploitable though, if you are using the \"Remember me\" feature in the Serendipity backend to login. Thanks to the quick notification by the team we were able to fix the issue within 24 hours, as with all past security issues. The XSS-issue can easily be patched by only replace the file include/functions_config.inc.php with the new file (link), or by applying this patch. Other bugfixes that come with the new Serendipity 1.5.4 release are: Fix PHP 5.3.2 parse error in a file, thanks to fyremoon Fix SQL query statement for deleting a category, which on some DB types (SQlite) might not return \"true\" and thus not really delete the category. Include license output in plugin listing Fix escaping when using ImageMagick to create PDF-thumbnail images Add new template variable to feed*.tpl files