重点关注
漏洞公告
恶意代码
关于近期Java反序列化漏洞跟踪和威胁风险普查的有关情况通报
近期,国家信息安全漏洞共享平台(CNVD)对Apache Commons Components InvokerTransformer反序列化任意代码执行漏洞(编号:CNVD-2015-07556,又称“java反序列化漏洞”)进行了跟踪和威胁风险普查。该漏洞影响多款应用广泛的Web容器软件。远程攻击者利用漏洞可在目标系统上执行任意代码,危害较大的可以取得网站服务器控制权。相关情况如下:
一、漏洞情况分析
Apache Commons包含了多个开源工具的工具集,用于解决编程经常遇到的问题,减少重复劳动。由于Apache CommonsCollections组件的Deserialize功能存在的设计漏洞,CommonsCollections组件中对于集合的操作存在可以进行反射调用的方法,且该方法在相关对象反序列化时并未进行任何校验,远程攻击者利用漏洞可发送特殊的数据给应用程序或给使用包含Java 'InvokerTransformer.class'序列化数据的应用服务器,在目标服务器当前权限环境下执行任意代码。CNVD对该漏洞的综合评级为 “高危”。
二、漏洞影响范围
Apache Commons工具集广泛应用于JAVA技术平台,WebLogic、WebSphere、JBoss、Jenkins等Web容器应用都大量调用了Commons工具集,通过远程代码执行可对上述应用发起远程攻击。截至12月初,CNCERT对互联网上应用上述四类Web应用的分布情况和受漏洞影响进行了探测,分别探得全球有40169台主机使用Jboss软件,有9572台主机使用weblogic软件,有20600台主机使用jenkins软件,有29975台主机使用websphere软件。根据对境内主机IP的测试情况,Jboss、Weblogic、Jenkins受到漏洞影响的未修复比例分别是13.9%、50.4%、33.4%;从绝对数量看,Weblogic受到影响的数量最多。详情见附表一至附表九。
三、漏洞修复建议
用户可参考如下厂商提供的安全公告获取修复方案: http://svn.apache.org/viewvc?view=revision&revision=1713307。近期,CNCERT已处置数十起涉及政府部门、重要信息系统行业单位的Java反序列化通用漏洞案例。
CNCERT 将继续跟踪事件后续情况,做好国内用户受影响情况的监测和预警工作。同时,请国内相关单位做好信息系统应用情况排查工作,如需技术支援,请联系 CNCERT。电子邮箱: cncert@cert.org.cn,联系电话: 010-82990999。
附表一:Jboss全球应用情况Top 10
排序 |
国家 |
数量 |
1 |
美国 |
18004 |
2 |
中国 |
6670 |
3 |
巴西 |
2671 |
4 |
德国 |
1262 |
5 |
印度 |
1210 |
6 |
法国 |
1002 |
7 |
英国 |
851 |
8 |
加拿大 |
748 |
9 |
韩国 |
621 |
10 |
意大利 |
581 |
附表二: Jboss国内应用情况TOP 10
排序 |
国家 |
数量 |
1 |
浙江省 |
1335 |
2 |
北京市 |
1106 |
3 |
广东省 |
801 |
4 |
上海市 |
684 |
5 |
江苏省 |
388 |
6 |
台湾地区 |
369 |
7 |
福建省 |
296 |
8 |
香港特别行政区 |
244 |
9 |
山东省 |
219 |
10 |
河南省 |
189 |
附表三:weblogic全球应用情况TOP 10
排序 |
国家 |
数量 |
1 |
中国 |
4470 |
2 |
美国 |
3969 |
3 |
韩国 |
316 |
4 |
英国 |
293 |
5 |
瑞典 |
279 |
6 |
加拿大 |
208 |
7 |
台湾 |
195 |
8 |
日本 |
166 |
9 |
西班牙 |
159 |
10 |
印度 |
143 |
附表四:Weblogic国内应用情况TOP 10
排序 |
国家 |
数量 |
1 |
北京市 |
1111 |
2 |
广东省 |
631 |
3 |
上海市 |
404 |
4 |
浙江省 |
371 |
5 |
江苏省 |
260 |
6 |
台湾地区 |
195 |
7 |
山东省 |
173 |
8 |
辽宁省 |
155 |
9 |
河南省 |
106 |
10 |
陕西省 |
95 |
附表五:Jenkins全球应用情况TOP 10
排序 |
国家 |
数量 |
1 |
美国 |
11944 |
2 |
德国 |
1481 |
3 |
英国 |
904 |
4 |
荷兰 |
900 |
5 |
法国 |
712 |
6 |
中国 |
647 |
7 |
日本 |
558 |
8 |
加拿大 |
326 |
9 |
韩国 |
230 |
10 |
俄罗斯 |
199 |
附表六: Jenkins国内应用情况TOP10
排序 |
国家 |
数量 |
1 |
浙江省 |
300 |
2 |
北京市 |
158 |
3 |
台湾地区 |
81 |
4 |
广东省 |
53 |
5 |
上海市 |
53 |
6 |
香港特别行政区 |
29 |
7 |
山东省 |
16 |
8 |
广西壮族自治区 |
16 |
9 |
江苏省 |
10 |
10 |
四川省 |
6 |
附表七: Websphere全球应用情况TOP 10
排序 |
国家 |
数量 |
1 |
日本 |
20309 |
2 |
美国 |
4128 |
3 |
中国 |
2646 |
4 |
德国 |
264 |
5 |
加拿大 |
214 |
6 |
波兰 |
205 |
7 |
英国 |
204 |
8 |
印度 |
183 |
9 |
意大利 |
173 |
10 |
荷兰 |
126 |
附表八: Websphere 国内应用情况TOP 10
排序 |
国家 |
数量 |
1 |
北京市 |
624 |
2 |
上海市 |
388 |
3 |
广东省 |
341 |
4 |
江苏省 |
337 |
5 |
浙江省 |
173 |
6 |
台湾地区 |
103 |
7 |
山东省 |
90 |
8 |
福建省 |
85 |
9 |
香港特别行政区 |
81 |
10 |
湖北省 |
67 |
附表九:国内服务器IP应用识别和威胁普查情况表
服务器类型 |
应用识别数量 |
受漏洞影响数量 |
受影响比例 |
Jboss |
6670 |
926 |
13.9% |
Weblogic |
4470 |
2252 |
50.4% |
Websphere |
2646 |
0 |
0% |
Jenkins |
647 |
216 |
33.4% |
合计 |
14433 |
3394 |
23.5% |