Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Who should read this

All Struts 2 developers and users

Impact of vulnerability

Possible XSS vulnerability

Maximum security rating



Do not expose parts of Locale object constructed by I18NInterceptor as it may contain user specific string which may leads to XSS vulnerability. Alternatively upgrade to Struts 2.3.2728.

Affected Software

Struts 2.0.0 - Struts Struts


Paolo Perliti paolo dot perliti at miliaris dot it - Miliaris 

CVE Identifier



If you want present language selected by user based on I18NInterceptor always escape the string before presenting it to the user. Alternatively upgrade to Struts 2.3.2728.

Backward compatibility

No issues expected when upgrading to Struts 2.3.2728.


When needed you can use StringEscapeUtils from the Apache Commons to escape the string.