标题 简介 类型 公开时间
关联规则 关联知识 关联工具 关联文档 关联抓包
参考1(官网)
参考2
参考3
详情
[SAFE-ID: JIWO-2024-585]   作者: ecawen 发表于: [2017-09-07]

本文共 [426] 位读者顶过

1、漏洞概述

2017年9月7日,Apache Struts发布漏洞编号为CVE-2017-12611(S2-053)的安全漏洞,漏洞危害程度为中等(Moderate)。在Freemarker标记中使用表达式而不是字符串文字时,可能会发生远程执行代码攻击。

[出自:jiwo.org]

2、漏洞影响




3、问题分析

当使用表达式文字或强制表达式在Freemarker标签(见下面的示例)使用请求值可能会导致RCE攻击。
<@ s.hidden name =“redirectUri”value = redirectUri />
<@ s.hidden name =“redirectUri”value =“$ {redirectUri}”/>
在这两种情况下,值属性都使用可写属性,在这两种情况下,这都会造成Freemarker的远程代码执行。


4、修复建议

检查代码并清除易受攻击的构造。升级到Apache Struts版本2.5.13或2.3.34。

并且建议不要在代码中使用这样的结构,或者使用只读属性来初始化value属性(仅限getter属性)。

评论

暂无
发表评论
 返回顶部 
热度(426)
 关注微信