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 6F8DF200D0C for ; Tue, 5 Sep 2017 15:17:37 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 6E322161867; Tue, 5 Sep 2017 13:17:37 +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 B60E0161866 for ; Tue, 5 Sep 2017 15:17:36 +0200 (CEST) Received: (qmail 88375 invoked by uid 500); 5 Sep 2017 13:17:35 -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 88337 invoked by uid 99); 5 Sep 2017 13:17:35 -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, 05 Sep 2017 13:17:35 +0000 Received: from mail-lf0-f52.google.com (mail-lf0-f52.google.com [209.85.215.52]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 989E91A02D7; Tue, 5 Sep 2017 13:17:34 +0000 (UTC) Received: by mail-lf0-f52.google.com with SMTP id q132so10637255lfe.5; Tue, 05 Sep 2017 06:17:34 -0700 (PDT) X-Gm-Message-State: AHPjjUhLGOs8JLHhQYsZb0FWIqz90qWc3CakTkrQxCtrO1YY8BOhA3YX BtKY84Q5AZkHrZG5bt2q08xkD0FJWQ== X-Google-Smtp-Source: ADKCNb6RiyUhVyRHRTS4gnnBI66iX/e01SmzXG11Oe0D7LM0z+PsnhaoFKZJAnGdST6LSWRzs/NwaNmPjbfnoM/1Z0I= X-Received: by 10.46.68.9 with SMTP id r9mr1538505lja.174.1504617449943; Tue, 05 Sep 2017 06:17:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.178.210 with HTTP; Tue, 5 Sep 2017 06:17:09 -0700 (PDT) From: Lukasz Lenart Date: Tue, 5 Sep 2017 15:17:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [ANN] Apache Struts 2.5.13 GA with Security Fixes Release To: Struts Users Mailing List Cc: "announcements@struts.apache.org" , Struts Developers List , announce@apache.org, "security@struts.apache.org" , oss-security@lists.openwall.com, bugtraq@securityfocus.com, Jonathan Bullock , Man Yue Mo , Bas van Schaik , Adam Cazzolla , chenhuijun <874892484@qq.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable archived-at: Tue, 05 Sep 2017 13:17:37 -0000 The Apache Struts group is pleased to announce that Struts 2.5.13 is available as a =E2=80=9CGeneral Availability=E2=80=9D release. The GA desig= nation is our highest quality grade. Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time. This release contains fixes for the following potential security vulnerabilities: - S2-050 A regular expression Denial of Service when using URLValidator (similar to S2-044 & S2-047) http://struts.apache.org/docs/s2-050.html - S2-051 A remote attacker may create a DoS attack by sending crafted xml request when using the Struts REST plugin http://struts.apache.org/docs/s2-051.html - S2-052 Possible Remote Code Execution attack when using the Struts REST plugin with XStream handler to handle XML payloads http://struts.apache.org/docs/s2-050.html Except the above this release also contains several improvements just to mention few of them: Except the above this release also contains several improvements just to mention few of them: - Struts2 JSON Plugin: Send Map with Strings as Key to JSON Action is ignored, Numeric Keys will work and mapped - NP with TextProvider and wildcardmapping - Threads get blocked due to unnecessary synchronization in OgnlRuntime - Default Multipart validation regex is invalid - Not fully initialized ObjectFactory tries to create beans - http://struts.apache.org/dtds/struts-2.5.dtd missing - Set a global resource bundle in class - Override TextProvider doesnot work in struts 2.5.12 - Array-of-null parameters are converted to string =E2=80=9Cnull=E2=80=9D - JakartaStreamMultiPartRequest Should Honor =E2=80=9Cstruts.multipart.maxS= ize=E2=80=9D - Build Fails Due to Unused com.sun Import - Struts2.5.12 - NPE in DeligatingValidatorContext - Struts 2 Fails to Initialize with JRebel - Allow define more than one Action suffix - Remove jQuery from debugging interceptor views - update dependencies page on the struts site - Improve RegEx used to validate URLs - Make REST ContentHandlers configurable - expose Freemarker incompatible_improvements into FreemarkerManager and StrutsBeansWrapper - Upgrade Commons Collections to 3.2.2 - Upgrade Commons IO to 2.5 - Upgrade to ASM version 5.2 - Upgrade to OGNL 3.1.15 - Upgrade xstream to the latest version - Upgrade to struts-master 11 Please read the Version Notes to find more details about performed bug fixes and improvements. http://struts.apache.org/docs/version-notes-2513.html All developers are strongly advised to perform this action. The 2.5.x series of the Apache Struts framework has a minimum requirement of the following specification versions: Servlet API 2.4, JSP API 2.0, and Java 7. Should any issues arise with your use of any version of the Struts framework, please post your comments to the user list, and, if appropriate, file a tracking ticket. You can download this version from our download page. http://struts.apache.org/download.cgi#struts-ga 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