<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>OpenSymphony</title>
      <link>http://blogs.opensymphony.com/opensymphony/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Tue, 01 Jul 2008 22:15:43 +0000</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Compass 2.1.0 M1 Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> version 2.1.0 M1 released. The release includes several features including a much improved <span class="caps">XSEM </span>support (namespace xpath, better stax integration, jdom integration), <a href="http://www.kimchy.org/dynamic-mappings-settings-with-compass/">Dynamic mappings removal and additions</a>, <a href="http://www.kimchy.org/json-mappings-with-compass/"><span class="caps">JSEM </span>- <span class="caps">JSON </span>to Search Engine Mapping</a> support, and <a href="http://www.kimchy.org/collocated-indexing-and-distributed-search-with-gigaspaces/">Collocated integration and distributed search with GigaSpaces</a>. It also includes several bug fixes (with the important ones backported to 2.0 branch). Enjoy!.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/07/compass_210_m1_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/07/compass_210_m1_released.html</guid>
         <category></category>
         <pubDate>Tue, 01 Jul 2008 22:15:43 +0000</pubDate>
      </item>
            <item>
         <title>Compass 2.0.0 GA Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> 2.0.0 GA has just been released. This is the final release of 2.0 and another milestone in the Compass project. Nothing much changed from <span class="caps">RC2, </span>just fixing some bugs as indicated in the <a href="http://issues.compass-project.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10123">release notes</a>. More information regarding 2.0 release can be found in the <a href="http://www.kimchy.org/compass-20-m1-released/">M1</a>, <a href="http://www.kimchy.org/compass-200-m2-released/">M2</a>, <a href="http://www.kimchy.org/compass-200-m3-released/">M3</a>, <a href="http://www.kimchy.org/compass-200-rc1-released/"><span class="caps">RC1</span></a> and <a href="http://www.kimchy.org/compass-200-rc2-released/"><span class="caps">RC2</span></a> posts.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/05/compass_200_ga_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/05/compass_200_ga_released.html</guid>
         <category></category>
         <pubDate>Sat, 10 May 2008 21:37:47 +0000</pubDate>
      </item>
            <item>
         <title>Quartz 1.6.1 - Release Candidate Available</title>
         <description><![CDATA[<p>The Quartz team announces the availability of Quartz 1.6.1 <span class="caps">RC1</span> .   This release contains dozens of bug fixes, performance improvements, and a few new features.</p>

<p>    * Quartz: <a href="http://www.opensymphony.com/quartz">http://www.opensymphony.com/quartz</a><br />
    * Release notes and changes: <a href="http://wiki.opensymphony.com/display/QRTZ1/Quartz+1.6.1">http://wiki.opensymphony.com/display/QRTZ1/Quartz+1.6.1</a><br />
    * Download: <a href="http://www.opensymphony.com/quartz/download.action">http://www.opensymphony.com/quartz/download.action</a></p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/04/quartz_161_release_candidate_a.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/04/quartz_161_release_candidate_a.html</guid>
         <category></category>
         <pubDate>Sat, 26 Apr 2008 16:24:34 +0000</pubDate>
      </item>
            <item>
         <title>Compass 2.0.0 RC2 Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> version 2.0.0 <span class="caps">RC2 </span>has been released. The release include minor bug fixes and improved support for polymorphic operations both in the <span class="caps">API </span>and the query string level. Check out the <a href="http://issues.compass-project.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10122">release notes</a> and <a href="http://www.kimchy.org/compass-200-rc2-released/">blog</a> for more information.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/04/compass_200_rc2_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/04/compass_200_rc2_released.html</guid>
         <category></category>
         <pubDate>Mon, 21 Apr 2008 21:29:05 +0000</pubDate>
      </item>
            <item>
         <title>Compass 2.0.0 RC1 Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> version 2.0.0 <span class="caps">RC1 </span>has just been released. The release includes several major features including: <a href="http://www.kimchy.org/compasslucene-terracotta-integration/">Terracotta integration</a>, <a href="http://www.kimchy.org/specific-indexing/">Specific Gps indexing</a>, <a href="http://www.kimchy.org/automatic-mapping-scanning-with-compass/">Automatic scanning for mappings</a>, and <a href="http://issues.compass-project.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10121">many many more</a>.</p>

<p>This version will be the final one where major features will get into the 2.0.0 release train. The current plan is to release 2.0.0 <span class="caps">RC2 </span>in a week or two, and soon after (a week) release 2.0.0 <span class="caps">GA.</span> Both releases will only include bug fixes. This has been a long road, and 2.0.0 has become a really nice release. So please, if you are using old Compass version, take the time to upgrade to 2.0.0 <span class="caps">RC1 </span>and give us feedback (make sure you read the upgrade.txt file).</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/04/compass_200_rc1_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/04/compass_200_rc1_released.html</guid>
         <category></category>
         <pubDate>Sun, 13 Apr 2008 21:54:58 +0000</pubDate>
      </item>
            <item>
         <title>Compass 1.2.2 Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> 1.2.2 maintenance version has just been released fixing major bug when working with a Jdbc directory as well as adding minor features. Check out the <a href="http://issues.compass-project.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10111">release notes</a> for more information.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/04/compass_122_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/04/compass_122_released.html</guid>
         <category></category>
         <pubDate>Sat, 05 Apr 2008 15:57:48 +0000</pubDate>
      </item>
            <item>
         <title>Compass 2.0.0 M3 Released</title>
         <description><![CDATA[<p><a href="http://www.compass-project.org">Compass</a> version 2.0.0 M3 has just been released. This release includes several major features, among them are: <a href="http://www.kimchy.org/improved-boosting-with-all-property">boosting with all property</a>, <a href="http://www.kimchy.org/did-you-mean-compass">spell check support</a> as well as many bug fixes and improvements. For a complete list, please check the <a href="http://issues.compass-project.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10120">release notes</a>. Enjoy!</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2008/03/compass_200_m3_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2008/03/compass_200_m3_released.html</guid>
         <category></category>
         <pubDate>Wed, 19 Mar 2008 21:36:23 +0000</pubDate>
      </item>
            <item>
         <title>Compass 1.2 Released</title>
         <description><![CDATA[<p>The Compass team is proud to announce the release of Compass version 1.2 <span class="caps">M2.</span> High level feature list can be found <a href="http://www.kimchy.org/compass-12-released/">here</a>.</p>

<p>The release can be <a href="http://www.opensymphony.com/compass/download.action">downloaded</a> here. Full release notes can be found <a href="http://jira.compassframework.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10102">here</a>.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/10/compass_12_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/10/compass_12_released.html</guid>
         <category></category>
         <pubDate>Tue, 16 Oct 2007 11:13:56 +0000</pubDate>
      </item>
            <item>
         <title>Compass 1.2 RC1 Released</title>
         <description><![CDATA[<p>The Compass team is pleased to announce the release of <a href="http://opensymphony.com/compass/download.action">Compass 1.2 <span class="caps">RC1</span></a>. Compass 1.2 <span class="caps">RC1 </span>is a minor upgrade to 1.2 M3 and will (hopefully) be the last release of 1.2 before the <span class="caps">GA.</span> The biggest feature of this release is support for OpenJPA 1.0 and backward support for 0.9.x OpenJPA versions.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/09/compass_12_rc1_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/09/compass_12_rc1_released.html</guid>
         <category></category>
         <pubDate>Tue, 04 Sep 2007 22:45:32 +0000</pubDate>
      </item>
            <item>
         <title>Compass 1.2 M3 Released</title>
         <description><![CDATA[<p>The Compass team is proud to announce the release of Compass version 1.2 <span class="caps">M2.</span> High level feature list can be found <a href="http://www.kimchy.org/compass-12-m3-released/">here</a>.</p>

<p>The release can be <a href="http://opensymphony.com/compass/download.action">downloaded here</a>. Full release notes can be found <a href="http://jira.compassframework.org/secure/ReleaseNote.jspa?projectId=10000&amp;styleName=Html&amp;version=10093">here</a>.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/08/compass_12_m3_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/08/compass_12_m3_released.html</guid>
         <category></category>
         <pubDate>Thu, 02 Aug 2007 23:52:18 +0000</pubDate>
      </item>
            <item>
         <title>WebWork 2.2.6 released (Security Fix)</title>
         <description><![CDATA[<p>Opensymphony and the WebWork team are proud to announce the release of<br />
WebWork version 2.2.6.</p>

<p>This release, approximately 3 months after WebWork 2.2.5, is a<br />
maintainance release, due to a <strong>critical security issue</strong> found in XWork,<br />
allowing users to execute arbituary any <span class="caps">OGNL </span>expression. See <a href="http://wiki.opensymphony.com/display/WW/1.2.3+Press+Release">here</a> for more details</p>

<p>   * <a href="http://wiki.opensymphony.com/display/WW/WebWork+2.2.6">Release Notes</a><br />
   * <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&amp;pid=10030&amp;fixfor=21702">Changelog</a><br />
   * <a href="http://www.opensymphony.com/webwork/download.action">Download here</a></p>

<p>This release is backwords compatible with WebWork 2.2.5 and is a drop<br />
in replacement.</p>

<p>We would like to thank both users and contributors of WebWork for<br />
helping out, submiting patches, testing, providing feedback and<br />
participating in various discussion.</p>

<p>The WebWork Development Team</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/07/webwork_226_released_security.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/07/webwork_226_released_security.html</guid>
         <category></category>
         <pubDate>Sat, 21 Jul 2007 16:26:50 +0000</pubDate>
      </item>
            <item>
         <title>XWork 1.2.3 and 2.0.4 released (Security Fix)</title>
         <description><![CDATA[<p>The <a href="http://www.opensymphony.com/xwork">OpenSymphony XWork</a> team is proud to announce the release of XWork 1.2.3 and XWork 2.0.4, the latest releases in the 1.2 and 2.0 branches of XWork, a command pattern framework, which forms the core of the WebWork 2 and Struts 2 frameworks.</p>

<p>This release specifically addresses a critical security issue allowing users to execute arbituary any <span class="caps">OGNL </span>expression.<br />
We encourage all users of XWork 1.2.x/2.0.x, WebWork 2.2.x and Struts 2.0.x to update to these releases.</p>


<ul>
<li><a href="http://www.opensymphony.com/xwork/download.action">Download here</a></li>
</ul>



<p><strong>Summary</strong></p>

<p>Remote code exploit on form validation error</p>

<p><strong>Who should read this:</strong> All XWork 1.2.x, XWork 2.x, WebWork 2.2.x, Struts 2 developers<br />
<strong>Impact of vulnerability:</strong> Remote code execution<br />
<strong>Maximum security rating:</strong> Critical<br />
<strong>Recommendation:</strong> Developers should either apply the patch or upgrade XWork immediately<br />
<strong>Affected Software:</strong> WebWork 2.1 (with altSyntax enabled), WebWork 2.2.0 - WebWork 2.2.5, Struts 2.0.0 - Struts 2.0.8 <br />
<strong>Non-Affected Software: </strong>WebWork 2.0, WebWork 2.1 (with altSyntax disabled, which is the default)<br />
<strong>Original <span class="caps">JIRA</span> Ticket:</strong> <a href="http://issues.apache.org/struts/browse/WW-2030">WW-2030</a></p>

<p><strong>Problem</strong></p>

<p>The 'altSyntax' feature of WebWork 2.1+ and Struts 2 allows <span class="caps">OGNL </span>expressions to be inserted into text strings and is processed recursively.  This allows a malicious user to submit a string, usually through an <span class="caps">HTML </span>text field, containing an <span class="caps">OGNL </span>expression that will then be executed by the server if the form validation has failed.  For example, say we had this form that required the 'phoneNumber' field to not be blank:</p>



<pre>
&lt;s:form action=&quot;editUser&quot;&gt;
  &lt;s:textfield name=&quot;name&quot; /&gt;
  &lt;s:textfield name=&quot;phoneNumber&quot; /&gt;
&lt;/s:form&gt;
</pre>



<p>The user could leave the 'phoneNumber' field blank to trigger the validation error, then populate the 'name' field with "<strong>%{1+1}</strong>".  When the form is re-displayed to the user, the value of the 'name' field will be '2'.  The reason is the value field is, by default, processed as "<strong>%{name}</strong>", and since <span class="caps">OGNL </span>expressions are evaluated recursively, it is evaluated as if the expression was <strong>"%{ %{1+1}}"</strong>.</p>

<p>The <span class="caps">OGNL </span>parsing code is actually in XWork and not in WebWork 2 or Struts 2.</p>

<p><strong>Solution</strong></p>

<p>The fixed version of XWork changes the <span class="caps">OGNL </span>parsing so that it is not recursive.  Therefore, in the example above, the result will be the expected "<strong>%{1+1}</strong>".  You can either obtain the latest version of WebWork 2 or Struts 2, which contains the fixed XWork library, or download the fixed XWork library directly.  Alternatively, you can obtain the patch and apply it to the XWork source code yourself.</p>


<p>We would like to thank both users and contributors of XWork, WebWork and Struts2 for<br />
helping out, submiting patches, testing, providing feedback and<br />
participating in various discussion.</p>

<p>The XWork Development Team</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/07/xwork_123_and_204_released_sec.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/07/xwork_123_and_204_released_sec.html</guid>
         <category></category>
         <pubDate>Sat, 21 Jul 2007 15:55:32 +0000</pubDate>
      </item>
            <item>
         <title>OSCache 2.4.1 Released</title>
         <description><![CDATA[<p><a href="http://www.opensymphony.com/">OpenSymphony</a> and the OSCache team are proud to announce the release of <a href="http://wiki.opensymphony.com/display/CACHE/Home">OSCache</a> <a href="http://wiki.opensymphony.com/display/CACHE/OSCache+2.4.1">version 2.4.1</a>, which was released on 7th July 2007.</p>

<p>This maintenance release of 2.4 has two bug fixes:</p>

<p>* The cacheFlushed method is not being invoked on the CacheEntryEventListener<br />
* CacheFilter max-age parameter MAX_AGE_NO_INIT not set properly</p>

<p>This release can be <a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=7744">downloaded</a> now.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/07/oscache_241_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/07/oscache_241_released.html</guid>
         <category></category>
         <pubDate>Sat, 07 Jul 2007 15:07:05 +0000</pubDate>
      </item>
            <item>
         <title>OSCache 2.4 Released</title>
         <description><![CDATA[<p><a href="http://www.opensymphony.com/">OpenSymphony</a> and the <span class="caps">OSC</span>ache team are proud to announce the release of <a href="http://wiki.opensymphony.com/display/CACHE/Home"><span class="caps">OSC</span>ache</a> <a href="http://wiki.opensymphony.com/display/CACHE/OSCache+2.4">version 2.4</a>, which was released on 1st Mai 2007.</p>

<p>Furthermore this release enhances the CacheFilter and allows a better integration with the Spring Framework and <span class="caps">JMX</span> Monitoring.</p>


<ul>
<li>Setting CacheFilter parameters runtime</li>
<li>Lazy initialization in CacheFilter in order to ease spring integration</li>
<li>Allow disabling cacheing for special http methods (e.g. <span class="caps">POST</span>/DELETE/PUT) in CacheFilter</li>
<li>CacheFilter allow reentrance over different filter configurations</li>
</ul>




<ul>
<li>Hibernate 3.2 integration support</li>
<li><span class="caps">JMX</span> Monitoring/Administration via Spring</li>
<li>Improve oscache.properties loading</li>
<li>Performance improvment for large disk persistence usage</li>
</ul>



<p>This release can be <a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=7369">downloaded</a> now.</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/05/oscache_24_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/05/oscache_24_released.html</guid>
         <category></category>
         <pubDate>Tue, 01 May 2007 23:24:42 +0000</pubDate>
      </item>
            <item>
         <title>WebWork 2.2.5 released</title>
         <description><![CDATA[<p><a href="http://www.opensymphony.com">OpenSymphony</a> and the <a href="http://www.opensymphony.com/webwork">WebWork</a> team are proud to announce the release of WebWork version 2.2.5. </p>

<p>This 2.2.5 release, 6 months after WebWork 2.2.4, marks the final chapter for the WebWork framework. </p>

<p><a href="http://struts.apache.org/2.x/">Struts 2</a>, its successor, had its first GA release, and in a final push, the WebWork team wanted to do a big effort to bring in as many optimizations and bug fixes as possible before shifting developer focus.</p>


<ul>
<li><a href="http://www.opensymphony.com/webwork/wikidocs/WebWork%202.2.5.html">Release notes</a></li>
<li><a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&amp;pid=10030&amp;fixfor=21672">Changelog</a></li>
<li><a href="http://www.opensymphony.com/webwork/download.action">Download here</a></li>
</ul>



<p>This release is fully backwards compatible with WebWork 2.2.4. You can just replace the existing WebWork and XWork jars with the news ones from 2.2.5.</p>

<p>Like always, we would like to thank both regular users and contributors, for helping out, submitting patches, testing, and providing general feedback. </p>

<p>The development of WebWork 2 and XWork 1 slowly grinds to a halt, so if you're looking for bleeding edge technologies or new features, you are more than welcome to try <a href="http://struts.apache.org/2.x/">Struts 2</a>.</p>

<p>The WebWork Development Team</p>]]></description>
         <link>http://blogs.opensymphony.com/opensymphony/2007/04/webwork_225_released.html</link>
         <guid>http://blogs.opensymphony.com/opensymphony/2007/04/webwork_225_released.html</guid>
         <category></category>
         <pubDate>Sat, 14 Apr 2007 09:53:08 +0000</pubDate>
      </item>
      
   </channel>
</rss>
