Debian DLA-2293-1: mercurialセキュリティ更新プログラム

critical Nessus プラグイン ID 139244

概要

リモートの Debian ホストにセキュリティ更新プログラムがありません。

説明

使いやすく、スケーラブルな分散バージョンコントロールシステムであるmercurialで複数の脆弱性が発見されました。

CVE-2017-17458

4.4.1より前のMercurialでは、特別に細工された形式のリポジトリにより、リポジトリにチェックインされた.git/hooks/post-updateスクリプトの形式で任意のコードがGitサブリポジトリで実行される可能性があります。
通常、Mercurialを使用すると、このようなリポジトリの構築が妨げられますが、プログラムで作成することも可能です。

CVE-2018-13346

4.6.1より前のMercurialのmpatch.cにおけるmpatch_apply関数は、フラグメントの開始が元のデータの終わりを過ぎている場合に誤って処理されます。

CVE-2018-13347

4.6.1より前のMercurialのmpatch.cでは、整数の加算や減算が不適切に処理されます。

CVE-2018-13348

4.6.1より前のMercurialのmpatch.cにおけるmpatch_decode関数は、パッチデータの現在の位置より後には12バイト以上が残っており、実際に残っていないという特定の状況を誤って処理します。

CVE-2018-1000132

Mercurialバージョン4.5以前には、プロトコルサーバーに不正なアクセス制御(CWE-285)の脆弱性が含まれており、不正なデータアクセスが発生する可能性があります。この攻撃は、ネットワーク接続経由で悪用される可能性があります。この脆弱性は4.5.1では修正されていると見られます。

CVE-2019-3902

シンボリックリンクとサブリポジトリは、Mercurialのパスチェックロジックを無効にし、リポジトリのルートの外側にファイルを書き込むために使用される可能性があります。

Debian 9「Stretch」では、これらの問題はバージョン4.0-1+deb9u2で修正されています。

お使いのmercurialパッケージをアップグレードすることを推奨します。

mercurialの詳細なセキュリティステータスについては、そのセキュリティトラッカーページを参照してください:
https://security-tracker.debian.org/tracker/mercurial

注: Tenable Network Securityは、前述の記述ブロックを DLA セキュリティアドバイザリから直接抽出しています。Tenableでは、新たな問題を持ち込まずに、できる限り自動的に整理して書式設定するようにしています。

ソリューション

影響を受けるmercurialおよびmercurial-commonパッケージをアップグレードしてください。

参考資料

https://lists.debian.org/debian-lts-announce/2020/07/msg00032.html

https://packages.debian.org/source/stretch/mercurial

https://security-tracker.debian.org/tracker/source-package/mercurial

プラグインの詳細

深刻度: Critical

ID: 139244

ファイル名: debian_DLA-2293.nasl

バージョン: 1.3

タイプ: local

エージェント: unix

公開日: 2020/8/3

更新日: 2024/2/27

サポートされているセンサー: Agentless Assessment, Frictionless Assessment Agent, Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 7.4

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS スコアのソース: CVE-2017-17458

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.5

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

CVSS スコアのソース: CVE-2018-13347

脆弱性情報

CPE: p-cpe:/a:debian:debian_linux:mercurial, p-cpe:/a:debian:debian_linux:mercurial-common, cpe:/o:debian:debian_linux:9.0

必要な KB アイテム: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2020/7/31

脆弱性公開日: 2017/12/7

参照情報

CVE: CVE-2017-17458, CVE-2018-1000132, CVE-2018-13346, CVE-2018-13347, CVE-2018-13348, CVE-2019-3902