glFusion Stories http://www.glfusion.org glFusion Latest Stories support@glfusion.org support@glfusion.org Copyright 2009 glFusion glFusion Wed, 01 Jul 2009 15:36:20 -0500 en-gb glFusion Patch Updates http://www.glfusion.org/article.php/patchlevels http://www.glfusion.org/article.php/patchlevels Thu, 11 Jun 2009 10:06:27 -0500 http://www.glfusion.org/article.php/patchlevels#comments glFusion <p><img alt="glFusion Patch Levels" width="150" height="150" style="margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; float: right;" src="http://www.glfusion.org/images/library/Image/glFusion-patch2.png" />With our commitment to quality and timeliness, we have been posting small fixes to glFusion in the <a href="http://www.glfusion.org/wiki/doku.php?id=glfusion:issues">Known Issues</a> page and via the <a href="http://www.glfusion.org/backend/glfusion_updates.rss">Known Issues RSS feed</a>.&nbsp; We recently implemented a new process where we roll these fixes into the distribution archives as well.&nbsp; This means if you download glFusion v1.1.4 today, you will have all the current patches for the existing known issues.&nbsp; Each set of patches is identified by a patch level. As of today, we are at patch level 3 (pl3).&nbsp; If you go into the Command &amp; Control screen, you will see the current patch level of your system. Each known issue also states which patch level it has been included with.</p> <p>There are two methods to apply the patches. You can download each updated source file from the <a href="http://www.glfusion.org/wiki/doku.php?id=glfusion:issues">Known Issues</a> page, or you can grab the <a href="http://www.glfusion.org/filemgmt/viewcat.php?cid=1">latest incremental release</a> and re-apply it to your site.&nbsp; Since the distribution archives are refreshed with each set of patches, both the full and incremental releases will contain all the current patches.&nbsp; Patch level updates do not require that you run the automated installer / updater since they will never contain database updates.</p> <p>Generally, patches should not require template changes either, but occasionally there are exceptions.&nbsp; Because of a bug which could affect a site&rsquo;s server load, pl2 did make a change to the htmlheader.thtml template.&nbsp; The <a href="http://www.glfusion.org/wiki/doku.php?id=glfusion:template_changes">&nbsp;Template Change</a> wiki information was updated at that time to reflect the change.</p> <p>Our goal is to ensure you have the best CMS out there and that any issues that are identified are resolved and available as soon as possible.</p> http://www.glfusion.org/trackback.php/patchlevels Static page link tag for Dokuwiki plugin http://www.glfusion.org/article.php/dwplugin_sp http://www.glfusion.org/article.php/dwplugin_sp Sun, 31 May 2009 15:36:42 -0500 http://www.glfusion.org/article.php/dwplugin_sp#comments Plugins <div class="story-body"> <p>This plugin adds a custom <span style="font-family: Courier New">staticpage</span> tag to DokuWiki, allowing you to link in static pages from glFusion.&nbsp;</p> <pre><code> &#91;&#91;staticpage:id&#93;&#93; - or - &#91;&#91;staticpage:id | Alternative text&#93;&#93; </code></pre> <p>Available here: <a href="http://www.glfusion.org/filemgmt/index.php/293">Static page link tag for Dokuwiki plugin</a></p> </div> http://www.glfusion.org/trackback.php/dwplugin_sp File link tag for Dokuwiki plugin http://www.glfusion.org/article.php/filelinkplugin http://www.glfusion.org/article.php/filelinkplugin Sun, 31 May 2009 11:12:43 -0500 http://www.glfusion.org/article.php/filelinkplugin#comments Plugins <p>This plugin adds a custom <span style="font-family: Courier New">file</span> tag to DokuWiki, allowing you to link in files from the glFusioin File Manager.</p> <p>&nbsp;</p> <p></p><pre><code> &#91;&#91;file:id&#93;&#93; - or - &#91;&#91;file:id | Alternative text&#93;&#93; </code></pre> <p>Available here: <a href="http://www.glfusion.org/filemgmt/index.php/292">FileLink plugin</a></p> http://www.glfusion.org/trackback.php/filelinkplugin glFusion State of the Union 09 http://www.glfusion.org/article.php/glfstateofunion09 http://www.glfusion.org/article.php/glfstateofunion09 Sat, 30 May 2009 14:35:20 -0500 http://www.glfusion.org/article.php/glfstateofunion09#comments glFusion <p><a href="/images/library/Image/glfusion-large1.png"><img alt="glFusion" style="border-bottom: medium none; border-left: medium none; margin: 10px; float: right; border-top: medium none; border-right: medium none" src="http://www.glfusion.org/images/library/Image/glfusion-large1.png" /></a>June 8, 2009 will be a great day! Besides being my son's birthday, it also will mark the one year anniversary of <a href="http://www.glfusion.org/article.php/20080608172632349">the birth of glFusion</a>. As we look back, we've seen rapid growth and development of glFusion, and its community, within the last year, and are pleased with how things have evolved and progressed.</p> <p>&nbsp;</p> <p>By my count, we've had 11 releases of glFusion (rc's and finals combined),&nbsp;published and updated an almost 400 page documentation manual, released several plugin updates, and resolved 192 of 278 reported issues or feature requests. That's quite an achievement! We'd like to take a moment and thank the glFusion community for making all this possible! Without your support, input, and ideas, we surely wouldn't be where we are today! Thank you!</p> <p>&nbsp;</p> <p>With that being said, we'd like now to look toward the future, and see what's on the horizon for glFusion. Put on your sunglasses, because things are looking bright! Read on...</p> <p><strong><span style="font-size: large">Where are we headed?</span></strong></p> <p style="margin-top: 5px; margin-bottom: 0px">If you look at the <a href="http://www.glfusion.org/wiki/doku.php/roadmap:glfusion120">roadmap</a>, you'll see that the next release of glFusion will primarily focus on layout enhancements. We've been building a pretty good foundation over the last couple of releases by adding functionality that supports layout customization. This includes:</p> <ul class="check"> <li>separating color information from other style information to make quick color customizations easier.</li> </ul> <ul class="check"> <li>including 'custom' directories in each folder where templates reside so folks can put their customizations there so they won't be overwritten on a site upgrade.</li> </ul> <ul class="check"> <li>a config switch to show template locations in page source so folks can easily see where template files come from as they are compiled to make a complete glFusion page.</li> </ul> <ul class="check"> <li>the ability to fallback to default template, css, and image files in additional layouts so they aren't redundantly included for each new layout installed in glFusion. This will make new layouts lightweight and easy to create and distribute.</li> </ul> <p style="margin-top: 5px; margin-bottom: 0px">With the above in place, we can now begin work on creating online tools so that layouts and layout related files can be managed, configured, and edited directly from within the glFusion interface. Similar to how the plugin auto-install process works, our goal is to allow the upload of a single layout package that glFusion will then extract and install in the appropriate location(s). We also intend to bring some layout information into the database so that folks can take advantage of the permissions system and other functionality in glFusion. There's more in the works, but we'll let that whet your appetite for now! ;-)</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><strong><span style="font-size: large">What you can do to help</span></strong></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="" width="150" height="186" style="margin: 10px; float: right" src="http://www.glfusion.org/images/library/Image/potential-layouts.png" />This brings us to the point where we need input from you and the rest of the glFusion community. You'll notice the new <strong>Potential Layouts</strong>&nbsp;random image block in the upper left corner here at glFusion.org. These images link to entries in a gallery of over 200 open-source layouts that I've been collecting over the past few months, which we are considering including (some of them at least ;-) with glFusion. We humbly ask that you look them over and rate them according to your liking. Please keep a couple things in mind though:</p> <ul class="number"> <li class="num-1" style="padding-left: 25px">We've only included the thumbnail images (and if you click on any of them, a slightly larger lightbox version) on purpose, as the goal is to get a quick 'gut' reaction to each layout. If you would like to see the full layout, please do a Google search for the layout name. We've also turned the rating speed limit down to 3 seconds, so the rating process should go fairly quickly. :-)</li> </ul> <ul class="number"> <li class="num-2" style="padding-left: 25px">As you rate each layout, think beyond just the initial look of it, to a broader sense of how the layout could be used in a wide range of applications. Some layouts are geared towards blogging, others toward news/magazine type sites, others toward gallery presentation, etc. Give them all fair consideration and hopefully multiple types of layouts will float to the top via the rating process.</li> </ul> <ul class="number"> <li class="num-3" style="padding-left: 25px">Feel free to comment on any of the potential layouts. The more feedback we get, the better we can meet the needs of the glFusion community!</li> </ul> <p style="margin-top: 5px; margin-bottom: 0px">You'll also notice a new <strong>Layout Design Poll</strong> in the left column as well. Please take a moment to answer the 5 questions. Once the community has had a chance to speak out, our plan is to take the ratings and poll information and include the most popular layouts with future releases of glFusion.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><strong><span style="font-size: large">Additional areas where you can&nbsp;help</span></strong></p> <p style="margin-top: 5px; margin-bottom: 0px"><span style="text-decoration: underline"><strong>Create Layouts</strong></span></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="Create New Layouts" width="100" height="100" style="margin: 10px; float: right" src="http://www.glfusion.org/images/library/Image/colors.png" />With these new tools coming into place, it's time to start gearing up and creating new layouts. Since there aren't enough hours in the day for me to port them all over to glFusion, we are asking the community to step up and play around 'under the hood' with layouts that you find interesting.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">Many hands make light work, and the more folks that pitch in, the larger the variety of layouts we will have to choose from. Feel free to browse the <a href="http://www.glfusion.org/wiki/doku.php/glfusion:theme">layout documentation</a> and the <a href="http://www.glfusion.org/wiki/doku.php/glfusion:nouveau">Nouveau layout</a> and <a href="http://www.glfusion.org/wiki/doku.php/glfusion:widgets">Widget documentation</a> and learn about all the cool stuff you can do to customize your layouts. You can also reference a tutorial I wrote a while back on <a href="http://www.glfusion.org/wiki/doku.php?id=gllabs:development:themes">porting a layout</a>. If you need any pointers, the forums are a great place to get help and share ideas with other community members. Working together, we can put together some amazing things!!!</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><span style="text-decoration: underline"><strong>Develop Plugins</strong></span></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="" width="128" height="128" style="margin: 10px; float: right" src="http://www.glfusion.org/images/library/Image/RenameXCodeProject.jpg" />For those of you with mad PHP&nbsp;skills, your contributions in the form of plugins that extend and enhance the functionality of glFusion would be greatly appreciated. The <a href="http://www.glfusion.org/wiki/doku.php/glfusion:development">developer documention in the wiki</a> is a great place to start learning about all the APIs and hooks available to use in your projects. We can setup <a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/">SVN&nbsp;repositories</a> for plugin authors that would like to make their code available for collaboration and versioning.&nbsp;Also, feel free to use the resources here at glFusion (forums, wiki, etc.) to discuss your project ideas and to provide support for your work.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">Half the fun in the development process (at least for me) is the chance to work with others. There are always some great ideas that slip my mind at times, and having others provide input makes my work much better. I love to feed off of Mark's energy and ideas, and I know that he feeds off of my enthusiasm and ideas as well. glFusion is all about synergy; the concept that the sum of the whole is greater than the individual parts. By sharing your work, and forming friendships with other folks with the same interests, I&nbsp;know we can all develop something great!</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><span style="text-decoration: underline"><strong>Write Documentation</strong></span></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="" width="128" height="128" style="margin: 10px; float: right" src="http://www.glfusion.org/images/library/Image/glFusion-manual.png" />Those of us that aren't PHP gurus (like myself), can still make valuable and important contributions to the glFusion community by enhancing the <a href="http://www.glfusion.org/wiki/doku.php/start">online documentation</a>. Some have said before that documentation is 'boring', but I feel that it is actually one of the most interesting aspects of glFusion! I've learned so much about things you can do with glFusion by reading and editing the documentation. Give it a try!</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">The&nbsp;<a href="http://www.glfusion.org/wiki/doku.php?id=start">wiki</a>&nbsp;is open and editable to anyone with a free glFusion.org site account. We strongly encourage you to take a few minutes and read about something that interests you, and then add anything that might be missing, or needs clarification. Also, we recently opened up the <a href="http://www.glfusion.org/wiki/doku.php?id=start">wiki</a> so that it can be translated into multiple languages by folks in the community. Just look for the&nbsp;<strong>Translations of this page</strong>&nbsp;link in the top right of the wiki pages. Don't see a language listed there, just <a href="http://www.glfusion.org/profiles.php?uid=4">contact us</a> and well get it on there! :-)</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><span style="text-decoration: underline"><strong>Use the Tracker</strong></span></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="glFusion Tracker" style="margin: 10px; width: 200px; float: right; height: 70px" src="http://www.glfusion.org/images/library/Image/trackerlogo.png" />Finally, we always need help in submitting feature requests, ideas, and issues that you may come across, to our&nbsp;<a style="background-color: transparent; color: rgb(128,0,128)" href="http://tracker.glfusion.org">tracker</a>. This way, we can make sure to focus on the things the community needs and wants, and continue to make glFusion better, more robust, and easier to use.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">We encourage folks to dig deeper than just submitting a quick bug report or feature request. Feel free to browse tickets opened by others and comment on them and add your thoughts and ideas.&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><span style="text-decoration: underline"><strong>Spread the word about glFusion</strong></span></p> <p style="margin-top: 5px; margin-bottom: 0px"><img alt="" width="128" height="128" style="margin: 10px; float: right" src="http://www.glfusion.org/images/library/amor.png" />glFusion has seen some amazing growth in the past year. We hope this trend continues and we anticipate the community will continue to flourish. Admittedly, the first year of any CMS is always approached with caution by those who use those technologies to pay the bills and feed their families. When Joomla decided to fork from the Mambo project, their first year was slow to build up steam, but just look where they are today! I&nbsp;know as we continue to be excited about glFusion, and tell our friends and colleagues about this great new piece of software that we've discovered, our community can reach similar achievements.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px">Also, please take a moment to provide feedback and ratings about glFusion at <a href="http://php.opensourcecms.com/scripts/details.php?scriptid=33&amp;name=glFusion">opensourcecms.com</a>. We've seen a lot of new user traffic from the folks there, and feel that it is a great resource to attract like minded developers and users looking for a powerful yet easy to use CMS.</p> <p style="margin-top: 5px; margin-bottom: 0px">&nbsp;</p> <p style="margin-top: 5px; margin-bottom: 0px"><strong><span style="font-size: large">Conclusion</span></strong></p> <p style="margin-top: 5px; margin-bottom: 0px">We've had some good times this past year taking glFusion to where it is today. As we gear up for another year of development, we'd love to hear your input and ideas. glFusion truly thrives on its community. We are grateful and honored to have you with us. Drop us a line soon, and Happy Surfing! :-)</p> http://www.glfusion.org/trackback.php/glfstateofunion09 DokuWiki Integration Plugin v1.7.1 Released http://www.glfusion.org/article.php/dokuwiki171 http://www.glfusion.org/article.php/dokuwiki171 Tue, 26 May 2009 12:05:31 -0500 http://www.glfusion.org/article.php/dokuwiki171#comments Security <p>We have released a minor update to the DokuWiki Integration plugin that resolves a potential local file include vulnerability if PHP's register_globals is on.&nbsp; You can download the full DokuWiki v1.7.1 release <a href="http://www.glfusion.org/filemgmt/index.php/260">here</a>.</p> <p>The only change in this release is to the public_html/dokuwiki/inc/init.php file. For existing DokuWiki users, you can download and apply the follow patch to resolve the issue:</p> <p><a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/dokuwiki/trunk/public_html/inc/init.php?revision=4525">public_html/dokuwiki/inc/init.php</a></p> <p>&nbsp;</p> http://www.glfusion.org/trackback.php/dokuwiki171 glFusion v1.1.4 Released http://www.glfusion.org/article.php/glfusion114 http://www.glfusion.org/article.php/glfusion114 Tue, 19 May 2009 19:00:08 -0500 http://www.glfusion.org/article.php/glfusion114#comments glFusion <p><a href="http://www.glfusion.org/filemgmt/index.php?id=290"><img alt="glFusion v113" width="140" height="135" style="margin: 5px; float: right" src="http://www.glfusion.org/images/library/Image/glfusionv112-boxshot.png" /></a>The team at glFusion.org is pleased to announce that glFusion v1.1.4 is now available for download! This release contains some security enhancements, several minor bug fixes, and a few new features.</p> <p>The primary focus of glFusion v1.1.4 was to provide a more secure and stable content management system.&nbsp; Specifically we have made several improvements to the handling of user input to ensure only proper data is allowed and that all user supplied data is properly filtered.&nbsp; We&rsquo;ve also moved a few items around to reduce the number of writable directories required by glFusion.&nbsp;&nbsp;Specifically, the public_html/ directory no longer needs to be writable by the web server for glFusion to properly run. &nbsp;</p> <p>We've also expanded the ability to customize a site, without worrying about customizations getting lost in the upgrade process. &nbsp;In addition to allowing custom template (.thtml) files, which was introduced in a previous release, you can now define language overrides in a similar manner, which allow you to customize the language texts.&nbsp; Another popular request voiced by the community, was to add the ability to change the owner of static pages and file management files.&nbsp; With glFusion v1.1.4 you can now easily edit the owners of these items.</p> <p><span class="down" style="font-weight: bold"><a href="http://www.glfusion.org/filemgmt/index.php/290">glFusion v1.1.4 Full Release (.tar.gz)</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.glfusion.org/filemgmt/index.php/288">glFusion v1.1.4 Incremental Release (.tar.gz)</a><br /> &nbsp;<br /> <a href="http://www.glfusion.org/filemgmt/index.php/289">glFusion v1.1.4 Full Release (.zip)</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.glfusion.org/filemgmt/index.php/287">glFusion v1.1.4 Incremental Release (.zip)</a> </span></p> <p><strong>Security Notification</strong></p> <p><a href="http://www.glfusion.org/backend/glfusion_updates.rss"><img alt="glFusion Updates RSS Feed" width="64" height="64" style="margin: 5px; float: left" src="http://www.glfusion.org/images/library/Image/lock-rss.png" /></a>The security of your web site is very important to us. If a vulnerability in glFusion is found, we try to fix it immediately. The challenge is informing our users of the risk and the fix. We now offer the <a href="https://lists.sourceforge.net/lists/listinfo/glfusion-announce">glFusion Announce Mailing List</a> that you can subscribe to. We will post all known issues and security issues to this list. We also offer a <a href="http://www.glfusion.org/backend/glfusion_updates.rss">Known Issues / Security Updates</a> RSS feed you can subscribe to as well. <strong>We recommend that you subscribe to at least one of these items.</strong></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><strong>Improved Usability<br /> </strong></p> <p>With improved security also comes potential usability problems.&nbsp; One area where security controls have caused issues in the past is the use of security tokens to validate input is coming from a known source.&nbsp; Security tokens are only valid for 20 minutes which has caused problems when creating large static pages.&nbsp; With glFusion v1.1.4, saving a static page after the security token has expired will not cause all your data to simply vanish, instead you will be presented with a message that the token is invalid and you should try the save again.</p> <p>Another security control that has caused some issues is validating the long term cookie to the IP address that originally created it. Normally, when you log into a glFusion site, a long term cookie is set in the browser that contains an encrypted version of your password.&nbsp; This allows you to automatically login to the site hours later.&nbsp; In v1.1.3 we added a security control to validate the IP address of the user to the IP address that originally created the long term cookie.&nbsp; This works great in most cases and removes the ability for someone to masquerade as another user.&nbsp; Unfortunately, if you have users who use the web while behind a set of proxy servers, their IP address may change with each page load.&nbsp; We&rsquo;ve now included the ability to turn off this check if it is causing problems for your users.</p> <p>We&rsquo;ve also implemented the ability to change the owner of stories, static pages, and file mgmt files.&nbsp;&nbsp;</p> <p><span class="info">If you have a custom <strong>htmlheader.thtml</strong> file, you must update it to be compatible with this change. See the&nbsp;<a class="wikilink1" title="glfusion:template_changes" href="../../wiki/doku.php/glfusion:template_changes">Template Changes</a> section of the documentation wiki for details. </span></p> <p>If you are running the Chameleon Theme, you'll see to update to <a href="http://www.glfusion.org/filemgmt/index.php/291">Chameleon v2.1.3</a> which is compatible with this change.</p> <p>For a full list of changes, please see the <a href="http://www.glfusion.org/wiki/doku.php?id=glfusion:whatsnew">What's New Wiki Page</a>.</p> <p>&nbsp;</p> <p><strong>What's on the Horizon</strong></p> <p>The next version of glFusion will introduce some exciting new improvements to the way <a href="http://www.glfusion.org/wiki/doku.php/roadmap:glfusion120#theme_enhancement_-_moved_to_v1.2.0">layouts are created and managed</a>. In addition to wrapping up v1.1.4, we've been doing some work &quot;behind the scenes&quot; to prepare to get the community's feedback on future inclusions. We expect to roll them out soon, so please come back and visit glFusion.org often and take a moment to provide your input! Together, we can continue to grow glFusion and the glFusion community!</p> http://www.glfusion.org/trackback.php/glfusion114 User Settings SQL Injection Vulnerability - glFusion v1.1.3 http://www.glfusion.org/article.php/glf_update_20090416_01 http://www.glfusion.org/article.php/glf_update_20090416_01 Thu, 16 Apr 2009 10:43:15 -0500 glFusion v1.1.3 Updates <p>Another exploit has been published for Geeklog &lt;= 1.5.2 that performs a SQL&nbsp;injection attack in the usersettings.php&nbsp;to compromise a user's password hash and masquerade (automatically login)&nbsp;as&nbsp;that&nbsp;user (including Admin accounts). &nbsp;This exploit could be adapted to work on glFusion as well.&nbsp;</p> <p>Although glFusion v1.1.3 is not vulnerable to the user masquerading exploit using the password hash in the long term cookie, it is still important to patch this vulnerability to ensure there are no other holes available to an attacker.</p> <p><a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/glfusion/releases/release-1.1.4/public_html/usersettings.php">public_html/usersettings.php</a></p> <p>This fix should only be applied to&nbsp;glFusion v1.1.3.</p> Possible SQL Injection Vulnerability - glFusion v1.1.3 http://www.glfusion.org/article.php/glf113_update_20090409_01 http://www.glfusion.org/article.php/glf113_update_20090409_01 Thu, 09 Apr 2009 12:46:53 -0500 glFusion v1.1.3 Updates <p>An exploit has been published for Geeklog &lt;= 1.5.2 that performs a SQL&nbsp;injection attack to compromise a user's password hash and masquerade (automatically login)&nbsp;as an admin user. &nbsp;This exploit could be adapted to work on glFusion as well.&nbsp; Although glFusion v1.1.3 is not vulnerable to the user masquerading exploit using the password hash in the long term cookie, it is still important to patch this vulnerability to ensure there are no other holes available to an attacker.</p> <p>We have updated 3 key files in glFusion to help prevent SQL&nbsp;injection exploits:</p> <p><a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/glfusion/releases/release-1.1.4/private/system/lib-security.php">private/system/lib-security.php</a></p> <p><a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/glfusion/releases/release-1.1.4/private/system/lib-sessions.php">private/system/lib-sessions.php</a></p> <p><a href="http://glfusion.svn.sourceforge.net/viewvc/glfusion/glfusion/releases/release-1.1.4/private/system/lib-webservices.php">private/system/lib-webservices.php</a></p> <p>It is recommended that you update your site as soon as possible with these updates.</p> <p><strong>NOTE:</strong>&nbsp;This exploit takes advantage of the Remote Webservices featue of glFusion which is enabled by default.&nbsp; You can turn off webservices by going into the Online Configuration System - Miscellaneous -&nbsp;set Disable Webservices to true.&nbsp; This will prevent this specific exploit from succeeding.</p> <p>These fixes should only be applied to&nbsp;glFusion v1.1.3.</p> glFusion v1.1.3 Released http://www.glfusion.org/article.php/glfusion113 http://www.glfusion.org/article.php/glfusion113 Fri, 03 Apr 2009 21:33:07 -0500 http://www.glfusion.org/article.php/glfusion113#comments glFusion <p>The team at glFusion.org is pleased to announce that glFusion v1.1.3 is now available for download! This release contains some critical security fixes along with several minor bug fixes.</p> <p><a href="http://www.glfusion.org/filemgmt/index.php?id=274"><img alt="glFusion v113" width="140" height="135" style="margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; float: right;" src="http://www.glfusion.org/images/library/Image/glfusionv112-boxshot.png" /></a>There are <strong>three security updates</strong> included with this release to address the following issues:</p> <ul> <li><strong>SQL Injection</strong> issue which could allow an attacker to compromise (gain access) any user's password hash. This was a very serious vulnerability which could allow your admin user account to become compromised.</li> <li><strong>User Masquerading</strong> which could allow an attacker to log in as any user if they knew the password hash of the user. By setting the appropriate cookie on their own browser, you could bypass the user name / password screen and log in directly. Combined with the SQL Injection issue above, this would allow an attacker to easily log in as any user.</li> <li><strong>Cross Site Scripting (XSS)</strong> Issue which could allow an attacker to use a glFusion site in cross site scripting attacks.</li> </ul> <p>All of these issues have been fixed in glFusion v1.1.3 and some additional checks have been included to help prevent future issues like these.</p> <p><span style="font-weight: bold;" class="down"><a href="http://www.glfusion.org/filemgmt/index.php/274">glFusion v1.1.3 Full Release (.tar.gz)</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.glfusion.org/filemgmt/index.php/276">glFusion v1.1.3 Incremental Release (.tar.gz)</a><br /> &nbsp;<br /> <a href="http://www.glfusion.org/filemgmt/index.php/275">glFusion v1.1.3 Full Release (.zip)</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.glfusion.org/filemgmt/index.php/277">glFusion v1.1.3 Incremental Release (.zip)</a> </span></p> <p><strong>Security Notification</strong></p> <p><a href="http://www.glfusion.org/backend/glfusion_updates.rss"><img alt="glFusion Updates RSS Feed" width="64" height="64" style="margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; float: left;" src="http://www.glfusion.org/images/library/Image/lock-rss.png" /></a>The security of your web site is very important to us. If a vulnerability is found, we try to fix it immediately. The challenge is informing our users of the risk and the fix. We now offer the <a href="https://lists.sourceforge.net/lists/listinfo/glfusion-announce">glFusion Announce Mailing List</a> that you can subscribe to. We will post all known issues and security issues to this list. We also offer a <a href="http://www.glfusion.org/backend/glfusion_updates.rss">Known Issues / Security Updates</a> RSS feed you can subscribe to as well. <strong>We recommend that you subscribe to at least one of these items.</strong></p> <p>&nbsp;</p> <p><strong>Ability to turn on / off template caching</strong></p> <p><img alt="Template Cache Config Switch" width="0" height="0" style="margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; float: right;" src="http://www.glfusion.org/images/library/Image/templatecache-switch.png" /><img alt="Template Cache Switch" width="64" height="64" style="margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; float: right;" src="http://www.glfusion.org/images/library/Image/templatecache-switch.png" />Caching of the template files generally provides a significant performance boost, but we have found in some environments it can actually have a negative impact on performance. Specifically, on sites where the disk access is slower, caching of the templates will slow down the site and add to the server load. A good is example is Windows based servers that use network shares to store the web directories.</p> <p>You now have the ability to control whether or not the templates are cached. In the Online Configuration system, under Themes, is the new option Enable Template Caching. We recommend you do your own tests, disable caching and see how it affects the performance of your site.</p> <p>&nbsp;</p> <p><strong>Improved CSS and JavaScript Output</strong></p> <p>glFusion v1.1.1 added a new feature to consolidate all CSS and JavaScript output into a single call for the browser. This significantly improved the page load times. Now that this feature has been well exercised, we've also discovered it can add some extra CPU load to the server. We've redesigned how the CSS and JavaScript is spooled so we now have the best of both worlds, improved page load times and no additional server load.</p> <p><span class="info">If you have a custom <strong>htmlheader.thtml</strong> file, you must update it to be compatible with this change. See the&nbsp;<a class="wikilink1" title="glfusion:template_changes" href="../../wiki/doku.php/glfusion:template_changes">Template Changes</a> section of the documentation wiki for details. </span></p> <p>If you are running the Chameleon Theme, you'll see to update to <a href="http://www.glfusion.org/filemgmt/index.php/279">Chameleon v2.1.2</a> which is compatible with this change.</p> <p>For a full list of changes, please see the <a href="http://www.glfusion.org/wiki/doku.php?id=glfusion:whatsnew">What's New Wiki Page</a>.</p> http://www.glfusion.org/trackback.php/glfusion113 glFusion v1.1.2 and earlier SQL Injection Issue http://www.glfusion.org/article.php/security_20090403 http://www.glfusion.org/article.php/security_20090403 Fri, 03 Apr 2009 15:48:32 -0500 glFusion Updates <p>An additional SQL&nbsp;injection vulnerability has been identified in all current versions of glFusion that could allow an attacker to expose the password hash for any user on your site.&nbsp; This could lead to an attacker successfully logging into your site using those compromised credentials.</p> <p>All glFusion users should replace the <strong>lib-sessions.php</strong> source file with this updated version which will remove the vulnerability:</p> <p style="margin-left: 40px;"><a href="http://www.glfusion.org/tmp/lib-sessions.zip">private/system/lib-sessions.zip</a></p> <p>glFusion v1.1.3 has been released and includes all security fixes.</p>