概要
リモートの Amazon Linux 2023 ホストに、セキュリティ更新プログラムがありません。
説明
したがって、ALAS2023-2026-1940 のアドバイザリに記載されている複数の脆弱性の影響を受けます。
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0653の前は、src/spellfile.c の tree_count_words() 関数は、スペルファイルワードトライをデプスカウンターで反復的にウォークすることで、ワードカウントフィールドを入力します。カウンターは、トライ構造自体によってのみ制限されます。インデックス化する固定 MAXWLEN 要素のスタック配列(arridx[]、curi[]、wordcount[])のサイズに対してチェックされることはありません。ユーザーがスペル提案を呼び出すときにロードされる、細工された .spl/.sug ファイルペアは、降下を任意に深くドライブできます。このため、関数はこれらの配列の終端を超えて書き込みを行います。これは、呼び出しフレームを破損させてエディターをクラッシュさせるスタック領域外書き込みです。この脆弱性は 9.2.0653 で修正されました。(CVE-2026-55693)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0662の前に、src/spell.cのdump_prefixes()関数は、単語に適用されるプレフィックスをダンプしながら、スペルファイルプレフィックスをデプスカウンターで繰り返しトライします。カウンターは、トライ構造自体によってのみ制限されます。インデックスを作成する固定 MAXWLEN 要素のスタック配列(prefix[]、arridx[]、curi[])のサイズに対して、チェックされることはありません。ユーザーがワードリストをダンプするときにロードされる細工された .spl ファイルにより、降下を任意に深く駆動できるため、関数はこれらの配列の終端を超えて書き込みを行います。これは、呼び出しフレームを破損させてエディターをクラッシュさせるスタック領域外書き込みです。この脆弱性は 9.2.0662 で修正されました。(CVE-2026-55892)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0663より前は、ブラウザーからローカルファイルを削除するときに、netrwプラグイン(runtime/pack/dist/opt/netrw/autoload/netrw.vim)のs:NetrwLocalRmFile()にVimscriptコードインジェクションの脆弱性がありました。バッファのディレクトリリスト表示から派生したファイル名が、バックスラッシュ文字のみをエスケープして :execute に渡される Ex コマンドラインに補間されます。これにより、バー(|)を含む細工されたファイル名によって意図されたコマンドが終了し、 :call system() および :! によるシェルコマンドを含めて任意の Vimscript が実行される可能性があります。
この脆弱性は 9.2.0663 で修正されました。(CVE-2026-55895)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0670の前に、src/textprop.cのget_text_props()は、行のテキストの後にインラインで格納されたuint16プロパティカウントを読み取り、それに続く32バイトのtextprop_Tエントリの数として返します。唯一のチェックは、1 回の入場のためのスペースを保証するフロアです。実際に存在するデータの量に対してカウントがチェックされることはありません。少ないデータを運びながら大きなカウントを宣言する行は、コンシューマーが行バッファの終わりをはるかに超えて読み取ることになります。このような行は、細工された元に戻すファイルを通して伝達され、クラッシュを引き起こす可能性があります。この脆弱性は 9.2.0670 で修正されています。
(CVE-2026-57451)
Vim は、オープンソースのコマンドラインテキストエディターです。9.1.1784から9.2.0678まで、バンドルされたzipプラグインのautoload/zip.vimがPowerShellにフォールバックしてzipアーカイブ内のエントリを参照、読み取り、抽出、更新、削除するとき、PowerShellではなくシェルに対してのみ引用されるアーカイブエントリ名を挿入することによってPowerShellコマンドを構築します。細工されたエントリ名が、意図された文字列のコンテキストから外れ、アーカイブを開く、表示する、または展開することでトリガーされ、Vim を実行しているユーザーの権限で任意のコマンドを PowerShell に実行させる可能性があります。この脆弱性は 9.2.0678 で修正されました。(CVE-2026-57453)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0320から9.2.0679まで、細工されたUNDOまたはスワップファイルが、そのオフセットと長さが行のプロパティデータの外側を指す仮想テキストプロパティを保存する可能性があります。Vimがこのような行を復元または表示するとき、オフセットをポインターに変換し、境界チェックなしで仮想テキストを読み込むため、Vimをクラッシュさせたり、隣接するヒープメモリを漏えいさせたりする可能性のある領域外読み取りが発生します。この脆弱性は 9.2.0679 で修正されました。(CVE-2026-57454)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0698より前は、src/spell.c にある spell_soundfold_sofo() の単一バイトブランチは、スペルファイルの SOFO(サウンドフォールディング)バイトマップを介して単語を、呼び出し元所有の結果バッファに変換します。そのコピーループは、上限なしで出力インデックス ri を進め、入力 NUL でのみ終了し、入力バイトごとに 1 バイトを呼び出し側が提供する MAXWLEN 要素スタックバッファに書き込みます。MAXWLEN より長い単語は、SOFO ベースのスペル言語がアクティブである間に soundfold() に渡される(またはサウンドベースのスペル提案によって到達する)ため、そのバッファの終端を超えて書き込みます。
これは、呼び出しフレームを破損させてエディターをクラッシュさせるスタック領域外書き込みです。この脆弱性は 9.2.0698 で修正されました。(CVE-2026-57455)
Vim は、オープンソースのコマンドラインテキストエディターです。9.2.0699より前の Vim の Python omni-completion(runtime/autoload/python3complete.vim およびレガシー pythoncomplete.vim)は、完了ディクショナリへの入力の一部として、exec() を使用して現在のバッファから再構築された関数とクラス定義を実行します。
そのソースを再構築するとき、各スコープのdocstringはエスケープなしで三重引用符の間に逐語的に挿入されるため、敵対的なバッファーが三重引用符で囲まれたリテラルから抜け出し、オムニ完了中に攻撃者が制御するPythonを実行する可能性があります。この脆弱性は 9.2.0699 で修正されました。(CVE-2026-57456)
Tenable は、前述の記述ブロックをテスト済み製品のセキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
「dnf update vim --releasever 2023.12.20260720」または「dnf update --advisory ALAS2023-2026-1940 --releasever 2023.12.20260720」を実行してシステムを更新してください。
プラグインの詳細
ファイル名: al2023_ALAS2023-2026-1940.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus
リスク情報
ベクトル: CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
Threat Vector: CVSS:4.0/E:U
Vector: CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
脆弱性情報
CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:vim-common, p-cpe:/a:amazon:linux:vim-data, p-cpe:/a:amazon:linux:vim-debuginfo, p-cpe:/a:amazon:linux:vim-debugsource, p-cpe:/a:amazon:linux:vim-default-editor, p-cpe:/a:amazon:linux:vim-enhanced-debuginfo, p-cpe:/a:amazon:linux:vim-enhanced, p-cpe:/a:amazon:linux:vim-filesystem, p-cpe:/a:amazon:linux:vim-minimal-debuginfo, p-cpe:/a:amazon:linux:vim-minimal, p-cpe:/a:amazon:linux:xxd-debuginfo, p-cpe:/a:amazon:linux:xxd
必要な KB アイテム: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list
エクスプロイトの容易さ: No known exploits are available