FreeBSD:Emacs -- TRAMP の細工されたファイル名によるローカルコマンドインジェクション(436ad1a7-ccc8-11f1-af18-c4ff99d93a55)

high Nessus プラグイン ID 369538

Language:

概要

リモートの FreeBSD ホストに 1 つ以上のセキュリティ関連の更新プログラムがありません。

説明

リモートホストにインストールされている FreeBSD のバージョンは、テスト済みバージョンより前です。したがって、436ad1a7-ccc8-11f1-af18-c4ff99d93a55 のアドバイザリに記載されている複数の脆弱性の影響を受けます。

TRAMP(Transparent Remote (file) Access, Multiple Protocol)は Emacs の一部で、リモートファイルを透過的に編集するためのインターフェイスを提供します。拡張された値を引用なしで結合することで、tramp-login-args からのリモート接続用のログインコマンドを構築し、結果の文字列をローカルシェルに渡します。リモートファイル名のユーザー名部分にシェルメタ文字が含まれていて、それらをサニタイズするものは何もありません。ファイル名のディスパッチ regexp が、文字列の先頭ではなく行の先頭に固定されていたため、たとえばシンボリックリンクターゲットで、改行の後にリモートファイル名構文が続くファイル名が TRAMP に渡されます。
Emacs 31.1 に含まれている最初の修正(CVE-2026-79992)は、シェルのメタ文字を TRAMP ユーザー名から除外していましたが、tramp-user-regexp は依然として !、#、&、および制御文字を許可していました。ユーザー名とホスト名も、環境変数の拡張後に再検証されず、tramp-default-user と tramp-default-host の値はまったく検証されませんでした。この不完全な修正は CVE-2026-108976割り当てられました。修正を完了するコミットは、2 番目の識別子が公開される前に書き込まれているため、 CVE-2026-79992 を引用しています。
FreeBSD Emacs パッケージバージョン 31.1,3 から 31.1_2,3 および 32.0.50.20260902 から 32.0.50.20261001 までの emacs-devel スナップショットは、 CVE-2026-108976 によってのみ影響を受けます。
たとえば file-exists-p で、細工されたファイル名を処理するだけで、Emacs を実行しているユーザーの権限で埋め込まれたコマンドが実行されます。リモート接続が成功する必要はありません。

Tenable は、前述の記述ブロックを FreeBSD セキュリティアドバイザリから直接抽出しています。

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

影響を受けるパッケージを更新してください。

参考資料

https://nvd.nist.gov/vuln/detail/CVE-2026-108976

https://nvd.nist.gov/vuln/detail/CVE-2026-79992

https://www.openwall.com/lists/oss-security/2026/08/21/1

https://www.openwall.com/lists/oss-security/2026/08/26/15

https://www.openwall.com/lists/oss-security/2026/10/11/1

https://www.openwall.com/lists/oss-security/2026/10/14/4

http://www.nessus.org/u?3253359f

http://www.nessus.org/u?75bd1ffa

http://www.nessus.org/u?8fb6df88

プラグインの詳細

深刻度: High

ID: 369538

ファイル名: freebsd_pkg_436ad1a7ccc811f1af18c4ff99d93a55.nasl

バージョン: 1.2

タイプ: Local

公開日: 2026/10/21

更新日: 2026/10/22

サポートされているセンサー: Nessus

リスク情報

VPR

リスクファクター: High

スコア: 7.6

パーセンタイル: 98.22

CVSS v2

リスクファクター: Medium

基本値: 6.8

現状値: 5

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

CVSS スコアのソース: CVE-2026-108976

CVSS v3

リスクファクター: High

基本値: 7.8

現状値: 6.8

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

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

CVSS スコアのソース: CVE-2026-79992

脆弱性情報

CPE: cpe:/o:freebsd:freebsd, p-cpe:/a:freebsd:freebsd:emacs-canna, p-cpe:/a:freebsd:freebsd:emacs-devel-nox, p-cpe:/a:freebsd:freebsd:emacs-devel, p-cpe:/a:freebsd:freebsd:emacs-nox, p-cpe:/a:freebsd:freebsd:emacs-wayland, p-cpe:/a:freebsd:freebsd:emacs

必要な KB アイテム: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

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

パッチ公開日: 2026/10/20

脆弱性公開日: 2026/8/24

参照情報

CVE: CVE-2026-108976, CVE-2026-79992