nmalin opened a new pull request, #869:
URL: https://github.com/apache/ofbiz-framework/pull/869

   Since the Remote Code Execution (File Upload) Vulnerability fixed by 
OFBIZ-11948, the class GroovyBaseScript.groovy contains a dependency with a 
service definition 'createAnonFile' to control the security.
   
   This solution works but break the dependency between each component and the 
mandatory for a service to protect it himself.
   
   Normally a service can secure each parameter with element type-validate 
unfortunately, this element can call only method with one parameter. In your 
case the method to validate a file upload need to have the delegator.
   
   To solve it, we improve the element type-validate to analyze the method call 
for validate the attribute value and pass the delegator or dispatcher if it 
detected.
   
   Like this we can move the code present on GroovyBaseScript to the service 
definition and offer the possibility to create more complex validate method for 
custom site.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@ofbiz.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to