Debian DSA-2842-1:libspring-java - 拒绝服务

medium Nessus 插件 ID 71933

简介

远程 Debian 主机缺少与安全相关的更新。

描述

Alvaro Munoz 发现了 Spring Framework 中的一个 XML 外部实体 (XXE) 注入,可用于在其他站点上进行 CSRF 和 DoS 攻击。

Spring OXM 封装程序在使用 JAXB 解组器时未暴露任何用于禁用实体解析的属性。有四种源实现可能被传递给解组器:

- DOMSource
- StAXSource

- SAXSource

- StreamSource

对于 DOMSource,XML 已由用户代码进行解析,该代码负责防范 XXE。


对于 StAXSource,XMLStreamReader 已由用户代码进行创建,该代码负责防范 XXE。

对于 SAXSource 和 StreamSource 实例,Spring 默认处理外部实体,因此造成此漏洞。

该问题已得到解决,方法是默认禁用外部实体处理,并为需要在处理来自受信任源的 XML 时使用此功能的用户添加用于启用外部实体处理的选项。

此外还确定,Spring MVC 在未禁用外部实体解析的情况下结合 StAX XMLInputFactory 来处理用户提供的包含 JAXB 的 XML。已禁用此情况下的外部实体解析。

解决方案

升级 libspring-java 程序包。

对于稳定发行版本 (wheezy),已在版本 3.0.6.RELEASE-6+deb7u1 中修复此问题。

另见

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720902

https://packages.debian.org/source/wheezy/libspring-java

https://www.debian.org/security/2014/dsa-2842

插件详情

严重性: Medium

ID: 71933

文件名: debian_DSA-2842.nasl

版本: 1.9

类型: local

代理: unix

发布时间: 2014/1/14

最近更新时间: 2021/1/11

支持的传感器: Agentless Assessment, Frictionless Assessment Agent, Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5

矢量: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

漏洞信息

CPE: p-cpe:/a:debian:debian_linux:libspring-java, cpe:/o:debian:debian_linux:7.0

必需的 KB 项: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

易利用性: No known exploits are available

补丁发布日期: 2014/1/13

参考资料信息

CVE: CVE-2013-4152

BID: 61951

DSA: 2842