classloader properties should not be tampered while populating ActionForm
-------------------------------------------------------------------------

                 Key: STR-3206
                 URL: https://issues.apache.org/jira/browse/STR-3206
             Project: Struts 1
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.3.10
         Environment: any
            Reporter: Xiaohong Zheng


Current implentation in RequestUtils.populate(Object bean, String prefix, 
String suffix, HttpServletRequest request) allows an attacker to manipulate any 
settable classloader properties along the classloader hierachy. For example, an 
attacker can send such parameters, e.g. 
class.classLoader.delegateMode=true/false, to turn on/off the delegationMode of 
the classloader  which can cause an DOS effect on the application. To prevent 
this from happening, any parameters with "class.classLoader" pattern should be 
excluded from the binding properties created in the current method.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to