Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 2C819200AF7 for ; Tue, 14 Jun 2016 09:08:05 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 2B2E3160A47; Tue, 14 Jun 2016 07:08:05 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 70E931602C5 for ; Tue, 14 Jun 2016 09:08:04 +0200 (CEST) Received: (qmail 44061 invoked by uid 500); 14 Jun 2016 07:08:03 -0000 Mailing-List: contact dev-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Developers List" Reply-To: "Struts Developers List" Delivered-To: mailing list dev@struts.apache.org Received: (qmail 44050 invoked by uid 99); 14 Jun 2016 07:08:03 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Jun 2016 07:08:03 +0000 Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id E7F851A0271 for ; Tue, 14 Jun 2016 07:08:02 +0000 (UTC) Received: by mail-wm0-f47.google.com with SMTP id m124so108581918wme.1 for ; Tue, 14 Jun 2016 00:08:02 -0700 (PDT) X-Gm-Message-State: ALyK8tJcNnEIp3Km8sPr/4rIkao/QWiLXvfnIjHtm3vZJk8EihmB1Mj8qyo75G9PhF96pGOZ14aj4bV2PWvQlQ== X-Received: by 10.28.214.73 with SMTP id n70mr4592581wmg.13.1465888081278; Tue, 14 Jun 2016 00:08:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.42.37 with HTTP; Tue, 14 Jun 2016 00:07:41 -0700 (PDT) From: Lukasz Lenart Date: Tue, 14 Jun 2016 09:07:41 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [VOTE][FASTTRACK] Struts 2.3.29 To: Struts Developers List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable archived-at: Tue, 14 Jun 2016 07:08:05 -0000 The Struts 2.3.29 test build is now available. It includes the latest security patch which fixes few possible vulnerabilities: - Action name clean up is error prone - Forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution (similar to S2-029) - Remote Code Execution can be performed when using REST Plugin. - It is possible to bypass token validation and perform a CSRF attack - Getter as action method leads to security bypass - Input validation bypass using existing default action method. - Possible DoS attack when using URLValidator For details and the rationale behind these changes, please consult the corresponding security bulletins: * https://cwiki.apache.org/confluence/display/WW/S2-035 * https://cwiki.apache.org/confluence/display/WW/S2-036 * https://cwiki.apache.org/confluence/display/WW/S2-037 * https://cwiki.apache.org/confluence/display/WW/S2-038 * https://cwiki.apache.org/confluence/display/WW/S2-039 * https://cwiki.apache.org/confluence/display/WW/S2-040 * https://cwiki.apache.org/confluence/display/WW/S2-041 Except the above, few other issues were resolved as well: [WW-4608] - Json result type breaks [WW-4618] - MessageStorePreResultListener doesn't store messages for 3rd-party RedirectResult subclasses [WW-4622] - [struts2-tiles-plugin] [2.3.28] [StrutsWildcardServletTilesApplicationContext] getRealPath [WW-4623] - Multiple tiles.xml in web.xml [WW-4624] - New Tiles version can not find tiles*.xml files in sub-director= ies [WW-4626] - EmailValidator flags .cat emails as invalid [WW-4627] - Struts2 JSON Plugin: messages in fieldsErrors are serialized twice since jdk1.7_80 [WW-4629] - Tile definition Inheritance/overriding is broken in Struts2 tiles plugin 2.3.28+ [WW-4630] - generates a value attribute for type=3Dimage which violates W3C [WW-4633] - ClassCastException while generating report using Struts 2.3.28 and jasperreports 4.5.1 Release notes: * https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.3.29 Distribution: * https://dist.apache.org/repos/dist/dev/struts/2.3.29/ Maven 2 staging repository: * https://repository.apache.org/content/repositories/staging/ Once you have had a chance to review the test build, please respond with a vote on its quality: [ ] Leave at test build [ ] Alpha [ ] Beta [ ] General Availability (GA) Everyone who has tested the build is invited to vote. Votes by PMC members are considered binding. A vote passes if there are at least three binding +1s and more +1s than -1s. This is a "fast-track" release vote. If we have a positive vote after 24 hours (at least three binding +1s and more +1s than -1s), the release may be submitted for mirroring and announced to the usual channels. The website download link will include the mirroring timestamp parameter [1], which limits the selection of mirrors to those that have been refreshed since the indicated time and date. (After 24 hours, we *must* remove the timestamp parameter from the website link, to avoid unnecessary server load.) In the case of a fast-track release, the email announcement will not link directly to , but to , so that we can control use of the timestamp parameter. [1] http://apache.org/dev/mirrors.html#use - The Apache Struts group. Regards --=20 =C5=81ukasz + 48 606 323 122 http://www.lenart.org.pl/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org