Apache Tomcat http请求走私漏洞
漏洞描述
Apache Tomcat是一个开源Java Servlet容器和Web服务器,用于运行Java应用程序和动态网页。HTTP trailer 头是HTTP消息中的特殊类型头部,服务器通常解析这些trailer获取附加的元数据或其他信息。
在受影响的版本中,由于Tomcat无法正确解析 HTTP trailer 头。攻击者构造恶意的HTTP trailers 头,导致服务器解析出多个请求,欺骗处于反向代理的目标服务器,使攻击者绕过访问控制,进行未授权操作获取未授权资源。
漏洞名称 | Apache Tomcat http请求走私漏洞 |
---|---|
漏洞类型 | 输入验证不恰当 |
发现时间 | 2023-10-11 |
漏洞影响广度 | 一般 |
MPS编号 | MPS-b5of-dwyh |
CVE编号 | CVE-2023-45648 |
CNVD编号 | - |
影响范围
org.apache.tomcat:tomcat@[9.0.0-m1, 9.0.81)
org.apache.tomcat:tomcat@[11.0.0-m1, 11.0.0-m12)
org.apache.tomcat:tomcat@[10.1.0-m1, 10.1.14)
org.apache.tomcat:tomcat@[8.5.0, 8.5.94)
org.apache.tomcat:tomcat-coyote@[9.0.0-m1, 9.0.81)
org.apache.tomcat:tomcat-coyote@[11.0.0-m1, 11.0.0-m12)
org.apache.tomcat:tomcat-coyote@[10.1.0-m1, 10.1.14)
org.apache.tomcat:tomcat-coyote@[8.5.0, 8.5.94)
org.apache.tomcat.embed:tomcat-embed-core@[9.0.0-m1, 9.0.81)
org.apache.tomcat.embed:tomcat-embed-core@[11.0.0-m1, 11.0.0-m12)
org.apache.tomcat.embed:tomcat-embed-core@[10.1.0-m1, 10.1.14)
org.apache.tomcat.embed:tomcat-embed-core@[8.5.0, 8.5.94)
tomcat9-admin@(-∞, 9.0.43-2~deb11u7)
libtomcat9-embed-java@(-∞, 9.0.43-2~deb11u7)
libtomcat9-java@(-∞, 9.0.43-2~deb11u7)
tomcat9@(-∞, 9.0.43-2~deb11u7)
tomcat9-common@(-∞, 9.0.43-2~deb11u7)
tomcat9-docs@(-∞, 9.0.43-2~deb11u7)
tomcat9-user@(-∞, 9.0.43-2~deb11u7)
tomcat10@(-∞, 10.1.6-1+deb12u1)
tomcat9-examples@(-∞, 9.0.43-2~deb11u7)
tomcat8@影响所有版本
tomcat9@影响所有版本
tomcat10@(-∞, 10.1.14-1)
修复方案
将组件 tomcat9-common 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat9-user 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat10 升级至 10.1.6-1+deb12u1 及以上版本
将 org.apache.tomcat:tomcat-coyote 升级至 8.5.94、9.0.81、10.1.14、11.0.0-m12 及以上版本
将 org.apache.tomcat.embed:tomcat-embed-core 升级至 8.5.94、9.0.81、10.1.14、11.0.0-m12 及以上版本
将组件 tomcat9-admin 升级至 9.0.43-2~deb11u7 及以上版本
将组件 libtomcat9-java 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat9 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat9-examples 升级至 9.0.43-2~deb11u7 及以上版本
将 org.apache.tomcat:tomcat 升级至 8.5.94、9.0.81、10.1.14、11.0.0-m12 及以上版本
将组件 libtomcat9-embed-java 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat9-docs 升级至 9.0.43-2~deb11u7 及以上版本
将组件 tomcat10 升级至 10.1.14-1 及以上版本
参考链接
https://www.oscs1024.com/hd/MPS-b5of-dwyh
https://nvd.nist.gov/vuln/detail/CVE-2023-45648
https://www.openwall.com/lists/oss-security/2023/10/10/10
免费情报订阅&代码安全检测
OSCS是国内首个开源软件供应链安全社区,社区联合开发者帮助全球顶级开源项目解决安全问题,并提供实时的安全漏洞情报,同时提供专业的代码安全检测工具为开发者免费使用。社区开发者可以通过配置飞书、钉钉、企业微信机器人获取一手的情报。
免费代码安全检测工具: https://www.murphysec.com/?src=osc
免费情报订阅: https://www.oscs1024.com/cm/?src=osc
具体订阅方式详见: https://www.oscs1024.com/docs/vuln-warning/intro/?src=osc

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
libcurl Socks5 堆缓冲区溢出漏洞
漏洞描述 curl 是用于在各种网络协议之间传输数据的命令行工具,libcurl 用于提供处理网络通信和数据传输的Api接口。curl 默认下载缓冲区为 102400 字节,但如果设置低于每秒 102400 字节,缓冲区大小会自动设置为更小的值。libcurl 下载缓冲区默认为 16KB,应用程序可通过 CURLOPT_BUFFERSIZE 选项设置其大小。 受影响版本中,libcurl对于Socks代理过程中解析的主机名长度未正确限制,使用 libcurl 的应用程序在未设置 CURLOPT_BUFFERSIZE 或将其设置小于 65541 时会造成堆缓冲区溢出;由于 curl 工具默认将 CURLOPT_BUFFERSIZE 设置为 100KB,因此除非用户将速率通过 --limit-rate 限制设置为每秒小于 65541 字节,默认不受影响。 当用户通过socks代理访问攻击者可控的地址时,如果攻击者通过302跳转等方式使得用户解析访问大于缓冲区长度的域名,可能造成拒绝服务,针对特定的平台和软件可能造成远程代码执行。 漏洞名称 libcurl Socks5 堆缓冲区溢出漏洞 漏...
- 下一篇
ZooKeeper SASL 身份验证绕过漏洞
漏洞描述 ZooKeeper 是开源的分布式应用程序协调服务,数据树是指Apache ZooKeeper中存储数据的层次结构,SASL是一种用于进行身份验证和安全通信的标准框架,ZooKeeper使用 SASL 对Quorum节点进行身份验证。 ZooKeeper 受影响版本中当启用了 SASL Quorum Peer 身份验证(quorum.auth.enableSasl=true)时,则SASL 通过验证 ID 中的实例(如:用户名@域名)是否在服务器列表中进行身份验证,由于 SASL 身份验证 ID 中的实例是可选项,缺少配置则会将跳过授权检查,攻击者可以利用漏洞加入zookeeper集群,向集群的Leader节点同步虚假变更数据,从而获取集群中数据树的读写访问权限。 漏洞名称 ZooKeeper SASL 身份验证绕过漏洞 漏洞类型 通过用户控制密钥绕过授权机制 发现时间 2023-10-11 漏洞影响广度 一般 MPS编号 MPS-bznr-672x CVE编号 CVE-2023-44981 CNVD编号 - 影响范围 org.apache.zookeeper:zookeep...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启