This is an automated email from the ASF dual-hosted git repository.

brushed pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git


The following commit(s) were added to refs/heads/master by this push:
     new f43ac38   2.11.0-M5-git-16 Also fixed preview.jsp vulnerability
f43ac38 is described below

commit f43ac386c8cd3e5fed7069e8fc8286668c86b5f8
Author: brushed <[email protected]>
AuthorDate: Tue Sep 3 20:44:23 2019 +0200

     2.11.0-M5-git-16 Also fixed preview.jsp vulnerability
---
 ChangeLog                               | 2 ++
 jspwiki-war/src/main/webapp/Comment.jsp | 8 ++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0775090..bcd1948 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,8 @@
        * Fixed InfoContent.jsp vulnerability in old jspwiki template 
(templates/211/...)
          related to the rename parameter.
 
+       * Fixed preview.jsp vulnerability related to the remember parameter.
+
 
 2019-31-08  Dirk Frederickx (brushed AT apache DOT org)
 
diff --git a/jspwiki-war/src/main/webapp/Comment.jsp 
b/jspwiki-war/src/main/webapp/Comment.jsp
index f08b743..40cd8c3 100644
--- a/jspwiki-war/src/main/webapp/Comment.jsp
+++ b/jspwiki-war/src/main/webapp/Comment.jsp
@@ -82,7 +82,7 @@
     String cancel  = request.getParameter("cancel");
     String author  = TextUtil.replaceEntities( request.getParameter("author") 
);
     String link    = TextUtil.replaceEntities( request.getParameter("link") );
-    String remember = request.getParameter("remember");
+    String remember = TextUtil.replaceEntities( 
request.getParameter("remember") );
     String changenote = TextUtil.replaceEntities( request.getParameter( 
"changenote" ) );
 
     WikiPage wikipage = wikiContext.getPage();
@@ -105,7 +105,11 @@
         remember = (String)session.getAttribute("remember");
     }
 
-    if( remember == null ) remember = "false";
+    if( remember == null ) {
+        remember = "false";
+    } else {
+        remember = "true";
+    }
 
     session.setAttribute("remember",remember);
 

Reply via email to