Apache Tomcat信息泄露漏洞(CVE-2021-43980)

Ferlie·雅丽问答
等风来

一、漏洞详情

Apache Tomcat是一个流行的开源Web服务器和Java代码的Servlet容器。

Apache发布安全公告,公开披露了Tomcat中的一个信息泄露漏洞(CVE-2021-43980)。由于某些Tomcat版本中的阻塞式读写的简化实现导致存在并发错误(极难触发),可能使客户端连接共享一个Http11Processor实例,导致响应或部分响应被错误的客户端接收,造成信息泄露。

建议受影响用户做好资产自查以及预防工作,以免遭受黑客攻击。

二、影响范围

Apache Tomcat 10.1.0-M1 - 10.1.0-M12

Apache Tomcat 10.0.0-M1 - 10.0.18

Apache Tomcat 9.0.0-M1 - 9.0.60

Apache Tomcat 8.5.0 - 8.5.77

三、修复建议

目前该漏洞已经修复,受影响用户可以升级到以下版本:

Apache Tomcat 版本 >= 10.1.0-M14

Apache Tomcat 版本 >= 10.0.20

Apache Tomcat 版本 >= 9.0.62

Apache Tomcat 版本 >= 8.5.78

更新日志:https://tomcat.apache.org/tomcat-9.0-doc/changelog.html

下载地址:https://tomcat.apache.org/download-90.cgi

#tar -zxvf apache-tomcat-9.0.80.tar.gz
#mv apache-tomcat-9.0.80 /usr/local/tomcat
编译新的jsvc
#export LANG="zh_CN.GB18030"
#cd /usr/local/tomcat/bin
#tar zxvf commons-daemon-native.tar.gz
#cd commons-daemon-1.3.4-native-src/unix
#./configure
#make
#cp jsvc /usr/local/tomcat/bin
编译native库
#cd /usr/local/tomcat/bin
#tar zxvf tomcat-native.tar.gz
#cd tomcat-native-1.2.38-src/native
#./configure --with-apr=/usr/bin/apr-1-config --with-ssl=/usr/local/openssl
#make && make install