DebianDLA-2592-1:golang-1.8のセキュリティ更新

critical Nessus プラグイン ID 147800

概要

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

説明

Rubyプログラミング言語に複数の脆弱性が発見されました。攻撃者がサービス拒否(DoS)を誘発させ、アクセス制御を回避し、開発者のコンピューターで任意のコードを実行する可能性があります。

CVE-2017-15041

Goでは、「go get」リモートコマンドを実行できる可能性があります。カスタムドメインを使用すると、配置によって、example.com/pkg1はSubversionリポジトリを指し示しますが、example.com/pkg1/pkg2はGitリポジトリを指すように調整することが可能です。Subversionリポジトリのpkg2ディレクトリにGitチェックアウトが含まれていて、動作順序が適正になるようにした場合、「go get」を誘導して、このGitチェックアウトを再利用し、pkg2からコードを取得する可能性があります。SubversionリポジトリのGitチェックアウトの.git/hooks/に悪意のあるコマンドがある場合、「go get」を実行しているシステムで実行されます。

CVE-2018-16873

「go get」コマンドは、親ディレクトリを悪意のある構成が含まれるGitリポジトリのルートとして扱う可能性があるため、-uフラグと悪意のあるGoパッケージのインポートパスを使用して実行される際、リモートコード実行に脆弱です。

CVE-2018-16874

波括弧(「{」および「}」の両方の文字)を含む悪意のあるGoパッケージのインポートパスを使用して実行した際、「go get」コマンドはディレクトリトラバーサルに脆弱です。攻撃者は任意のファイルシステムへの書き込みを引き起こすことができ、それによってコードが実行される可能性があります。

CVE-2019-9741

net/httpでは、http.NewRequestの2つ目の引数が\r\nを指定しHTTPヘッダーまたはRedisコマンドが後に続く場合に示されるように、攻撃者がurlパラメーターを制御するときCRLFインジェクションが可能になります。

CVE-2019-16276

Goにより、HTTPリクエストスマグリングが可能になります。

CVE-2019-17596

無効なDSA公開鍵を含むネットワークトラフィックの処理を試行する際、Goがパニックになる可能性があります。クライアントからクライアント証明書を検証するサーバーへのトラフィックなど、複数の攻撃シナリオがあります。

CVE-2021-3114

crypto/elliptic/p224.goが正しくない出力を生成する可能性があります。これは、P-224フィールドでの最後の完全な低減中の最下行のアンダーフローに関連しています。

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

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

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

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

ソリューション

影響を受けるパッケージをアップグレードしてください。

参考資料

https://lists.debian.org/debian-lts-announce/2021/03/msg00015.html

https://packages.debian.org/source/stretch/golang-1.8

https://security-tracker.debian.org/tracker/source-package/golang-1.8

プラグインの詳細

深刻度: Critical

ID: 147800

ファイル名: debian_DLA-2592.nasl

バージョン: 1.4

タイプ: local

エージェント: unix

公開日: 2021/3/15

更新日: 2024/1/12

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 5.9

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

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

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.8

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

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

脆弱性情報

CPE: p-cpe:/a:debian:debian_linux:golang-1.8, p-cpe:/a:debian:debian_linux:golang-1.8-doc, p-cpe:/a:debian:debian_linux:golang-1.8-go, p-cpe:/a:debian:debian_linux:golang-1.8-src, cpe:/o:debian:debian_linux:9.0

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

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2021/3/13

脆弱性公開日: 2017/10/5

参照情報

CVE: CVE-2017-15041, CVE-2018-16873, CVE-2018-16874, CVE-2019-16276, CVE-2019-17596, CVE-2019-9741, CVE-2021-3114