Debian DSA-2842-1:libspring-java - サービス拒否

medium Nessus プラグイン ID 71933

概要

リモート Debian ホストに、セキュリティ更新がありません。

説明

Alvaro Munoz 氏は、Spring Framework で XML 外部エンティティ(XXE)インジェクションが発生することを発見しました。これは、他のサイトで CSRF および DoS 攻撃を実行するのに利用される可能性があります。

JAXB unmarshaller を使用する際に、Spring OXM ラッパーは、エンティティ解決を無効にするプロパティを漏洩しませんでした。unmarshaller に受け渡される可能性のあるソースの実装は 4 つあります。

- DOMSource
- StAXSource

- SAXSource

- StreamSource

DOMSource の場合、XML はユーザーコードで既に解析されており、このコードは XXE に対して保護を行う責任があります。


StAXSource の場合、XMLStreamReader はユーザーコードで既に作成されており、このコードは XXE に対して保護を行う責任があります。

SAXSource および StreamSource のインスタンスの場合、Spring はデフォルトで外部エンティティを処理し、これによりこの脆弱性を引き起こしていました。

外部エンティティの処理をデフォルトで無効にし、XML を信頼できるソースから処理する際にこの機能を使用する必要のあるユーザーに対してこの機能を有効にするオプションを追加することにより、この問題は解決されました。

また、Spring MVC がユーザー指定の XML を JAXB で処理していることが特定されました。これは、外部エンティティ解決を無効にせずに StAX XMLInputFactory と組み合わせて行われます。この場合、外部エンティティ解決が無効にされました。

ソリューション

libspring-java パッケージをアップグレードしてください。

安定版(stable)ディストリビューション(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

サポートされているセンサー: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, 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