You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Hideyuki Suzumi (JIRA)" <ji...@apache.org> on 2011/08/09 04:10:27 UTC
[jira] [Issue Comment Edited] (WW-3668) Vulnerability: User input
is evaluated as an OGNL expression when there's a conversion error.
[ https://issues.apache.org/jira/browse/WW-3668?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081300#comment-13081300 ]
Hideyuki Suzumi edited comment on WW-3668 at 8/9/11 2:09 AM:
-------------------------------------------------------------
Please try:
<' + #application + '>
This input is converted into the following OGNL expression:
'<' + #application + '>'
was (Author: slopetown):
Please try:
<' + #application + '>
This input is converted into the following OGNL expressions:
'<' + #application + '>'
> Vulnerability: User input is evaluated as an OGNL expression when there's a conversion error.
> ---------------------------------------------------------------------------------------------
>
> Key: WW-3668
> URL: https://issues.apache.org/jira/browse/WW-3668
> Project: Struts 2
> Issue Type: Bug
> Components: Core Interceptors
> Affects Versions: 2.2.3
> Environment: Struts 2.2.3
> Tomcat 7.0.19
> Reporter: Hideyuki Suzumi
>
> 1. Run "Struts Showcase".
> 2. Click "Validation".
> 3. Click "Field Validators".
> 4. Type "<' + #application + '>" in the "Integer Validator Field".
> 5. Click "Submit".
> 6. You can get all "application" scoped variables in the "Integer Validator Field".
> Please fix ConversionErrorInterceptor and RepopulateConversionErrorFieldValidatorSupport.
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor
> 87: return "'" + value + "'";
> com.opensymphony.xwork2.validator.validators.RepopulateConversionErrorFieldValidatorSupport
> 175: fakeParams.put(fullFieldName, "'" + tmpValue[0] + "'");
> 182: fakeParams.put(fullFieldName, "'" + tmpValue + "'");
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira