Author: mcucchiara
Date: Thu Mar 24 08:11:57 2011
New Revision: 1084872

URL: http://svn.apache.org/viewvc?rev=1084872&view=rev
Log:
WW-3597 - XSS vulnerability in javatemplates plugin (thanks Gareth Faires)

Modified:
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
    
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java
 Thu Mar 24 08:11:57 2011
@@ -35,7 +35,7 @@ public class FileHandler extends Abstrac
         a.addDefaultToEmpty("name", params.get("name"))
                 .add("type", "file")
                 .addIfExists("size", params.get("size"))
-                .addIfExists("value", params.get("nameValue"), false)
+                .addIfExists("value", params.get("nameValue"))
                 .addIfTrue("disabled", params.get("disabled"))
                 .addIfExists("accept", params.get("accept"))
                 .addIfExists("tabindex", params.get("tabindex"))

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
 Thu Mar 24 08:11:57 2011
@@ -34,7 +34,7 @@ public class HiddenHandler extends Abstr
 
         a.addDefaultToEmpty("name", params.get("name"))
                 .add("type", "hidden")
-                .addIfExists("value", params.get("nameValue"), false)
+                .addIfExists("value", params.get("nameValue"))
                 .addIfTrue("disabled", params.get("disabled"))
                 .addIfExists("id", params.get("id"))
                 .addIfExists("class", params.get("cssClass"))

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java
 Thu Mar 24 08:11:57 2011
@@ -34,7 +34,7 @@ public class PasswordHandler extends Abs
 
         Boolean showPassword = (Boolean) params.get("showPassword");
         if (showPassword != null && showPassword)
-           attrs.addIfExists("value",  params.get("nameValue"), false);
+           attrs.addIfExists("value",  params.get("nameValue"));
 
         attrs.addDefaultToEmpty("name", params.get("name"))
                 .add("type", "password")

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java
 Thu Mar 24 08:11:57 2011
@@ -79,7 +79,7 @@ public class RadioHandler extends Abstra
                 a.add("type", "radio")
                         .addDefaultToEmpty("name", params.get("name"))
                         .addIfTrue("checked", checked)
-                        .addIfExists("value", itemKeyStr, false)
+                        .addIfExists("value", itemKeyStr)
                         .addIfTrue("disabled", params.get("disabled"))
                         .addIfExists("tabindex", params.get("tabindex"))
                         .addIfExists("id", id);

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
 Thu Mar 24 08:11:57 2011
@@ -37,7 +37,7 @@ public class ResetHandler extends Abstra
 
         attrs.addDefaultToEmpty("name", params.get("name"))
                 .add("type", "reset")
-                .addIfExists("value", params.get("nameValue"), false)
+                .addIfExists("value", params.get("nameValue"))
                 .addIfExists("tabindex", params.get("tabindex"))
                 .addIfExists("id", params.get("id"))
                 .addIfExists("class", params.get("cssClass"))

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
 Thu Mar 24 08:11:57 2011
@@ -43,7 +43,7 @@ public class SelectHandler extends Abstr
 
         a.addDefaultToEmpty("name", params.get("name"))
                 .addIfExists("size", params.get("size"))
-                .addIfExists("value", value, false)
+                .addIfExists("value", value)
                 .addIfTrue("disabled", params.get("disabled"))
                 .addIfTrue("readonly", params.get("readonly"))
                 .addIfTrue("multiple", params.get("multiple"))

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
 Thu Mar 24 08:11:57 2011
@@ -38,7 +38,7 @@ public class SubmitHandler extends Abstr
         if ("button".equals(type)) {
             attrs.addIfExists("name", params.get("name"))
                     .add("type", "submit")
-                    .addIfExists("value", params.get("nameValue"), false)
+                    .addIfExists("value", params.get("nameValue"))
                     .addIfTrue("disabled", params.get("disabled"))
                     .addIfExists("tabindex", params.get("tabindex"))
                     .addIfExists("id", params.get("id"))
@@ -47,7 +47,7 @@ public class SubmitHandler extends Abstr
 
             start("button", attrs);
         } else if ("image".equals(type)) {
-            attrs.addIfExists("src", params.get("src"), false)
+            attrs.addIfExists("src", params.get("src"))
                     .add("type", "image")
                        .addIfExists("alt", params.get("label"))
                        .addIfExists("id", params.get("id"))
@@ -57,7 +57,7 @@ public class SubmitHandler extends Abstr
         } else {
             attrs.addIfExists("name", params.get("name"))
                     .add("type", "submit")
-                    .addIfExists("value", params.get("nameValue"), false)
+                    .addIfExists("value", params.get("nameValue"))
                     .addIfTrue("disabled", params.get("disabled"))
                     .addIfExists("tabindex", params.get("tabindex"))
                     .addIfExists("id", params.get("id"))

Modified: 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java?rev=1084872&r1=1084871&r2=1084872&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java
 (original)
+++ 
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java
 Thu Mar 24 08:11:57 2011
@@ -36,7 +36,7 @@ public class TextFieldHandler extends Ab
                 .addDefaultToEmpty("name", params.get("name"))
                 .addIfExists("size", params.get("size"))
                 .addIfExists("maxlength", params.get("maxlength"))
-                .addIfExists("value", params.get("nameValue"), false)
+                .addIfExists("value", params.get("nameValue"))
                 .addIfTrue("disabled", params.get("disabled"))
                 .addIfTrue("readonly", params.get("readonly"))
                 .addIfExists("tabindex", params.get("tabindex"))


Reply via email to