Linux Distros のパッチ未適用の脆弱性: CVE-2026-67211

medium Nessus プラグイン ID 345641

概要

Linux/Unix ホストには、ベンダーにより修正されていないことを示す脆弱性を持つ複数のパッケージがインストールされています。

説明

Linux/Unix ホストには、ベンダーが提供するパッチが利用できない脆弱性の影響を受ける複数のパッケージがインストールされています。

- Apache OpenNLP SymSpellModelSerializer の無制限マップ事前サイジングによる OOM サービス拒否 影響を受けるバージョン:- 3.0.0-M4 - 3.0.0-M5(opennlp-spellcheck 拡張機能は 3.0.0-M4 で導入されました。リリース 1.x および 2.x には影響を受けるコードは含まれていません。)説明: SymSpellModelSerializer.create() メソッドは、バイナリ SymSpell モデルストリームから 2 つの 32 ビット符号付き整数カウントフィールド (unigramCount および bigramCount) を読み取り、各値が負でないことのみを検証した後、LinkedHashMap.newLinkedHashMap() に直接渡します。上限は適用されないため、モデルファイルが信頼できないソースに由来する場合でも、カウントは完全に攻撃者によって制御されます。いずれかのカウントフィールドが Integer.MAX_VALUE (または利用可能なヒープを使い果たすのに十分な大きさの任意の値) に設定されている細工された .bin モデルファイルにより、マップが 2^30 エントリの容量に事前サイズ変更されます。オーバーサイズのバッキング配列は、そのマップの最初の put() で割り当てられ、圧縮された oops が有効かどうかに応じて 48 GB をリクエストし、ロードが OutOfMemoryError で失敗します。カウントフィールドは固定サイズのヘッダー(マジック、フォーマットバージョン、3つのUTF文字列、構成フィールド、および編集距離識別子)の直後にあるため、攻撃者はペイロードを武器化するために意味のあるサイズコストを支払うことはありません。100バイトをはるかに下回るファイルと単一の実際のエントリは、それをロードするJVMをクラッシュするのに十分です。SymSpellModels.deserialize(InputStream)、SymSpellModels.fromBytes(byte[])、SymSpellModelResolver.resolveByLanguage(String)を介したclasspathモデルのロード、CorrectTextToolコマンドラインツール、登録済みのArtifactSerializerを介したモデルアーカイブのロードなど、SymSpellモデルを逆シリアル化するコードパスが影響を受けます。opennlp-spellcheck 拡張は、公式の OpenNLP バイナリディストリビューションで出荷されます。実際的な影響は、信頼できない、または半信頼されているオリジンから SymSpell モデルファイルをロードするプロセスに対するサービス拒否です。緩和: - 3.x ユーザーは、3.0.0-M6 にアップグレードする必要があります。注:この修正は、マップのサイズが事前にサイズ設定される前にチェックされた両方のカウントフィールドに上限を適用します。カウントが負であるか、バインドを超えると、IOException がスローされ、大きな割り当てがない状態で読み取りがすぐに失敗します。この制限は、以前に導入された既存の AbstractModelReader.MAX_ENTRIES 制限ですが、現在の変更により、独自のバイナリ形式を実装しているシリアライザーが共有できるように、これが一般公開されています。デフォルトのバインドは 10,000,000 で、これは正当な SymSpell ディクショナリのエントリカウントをはるかに上回っていますが、ヒープの枯渇を脅かすような値をはるかに下回っています。より大きな辞書をロードすることが正当に必要であるデプロイメントは、OPENNLP_MAX_ENTRIESシステムプロパティを目的の正の整数(例:-DOPENNLP_MAX_ENTRIES=50000000)に設定することによって、JVM起動時に制限を上げることができます。
無効な値または正でない値は、デフォルトに戻ります。このプロパティはモデルリーダーの制限と共有されており、上げると両方が緩和されることに注意してください。すぐにアップグレードできないユーザーは、出所が検証されない限り、すべての SymSpell .binモデルファイルを信頼できない入力として扱うべきであり、整合性チェックなしでエンドユーザーから提供されたモデルやサードパーティのリポジトリからフェッチされたモデルのロードを避けるべきです。(CVE-2026-67211)

Nessus は、ベンダーから報告されたパッケージの存在に依存していることに注意してください。

ソリューション

現時点で既知の解決策はありません。

参考資料

https://ubuntu.com/security/CVE-2026-67211

プラグインの詳細

深刻度: Medium

ID: 345641

ファイル名: unpatched_CVE_2026_67211.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/9/14

更新日: 2026/9/14

サポートされているセンサー: Agentless Assessment, Frictionless Assessment Agent, Frictionless Assessment AWS, Frictionless Assessment Azure, Nessus Agent, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 3

パーセンタイル: 23.66

CVSS v2

リスクファクター: Medium

基本値: 5

現状値: 4.3

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

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

CVSS v3

リスクファクター: Medium

基本値: 6.2

現状値: 5.7

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

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

脆弱性情報

CPE: cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:24.04:-:lts, cpe:/o:canonical:ubuntu_linux:26.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:apache-opennlp

必要な KB アイテム: Host/cpu, Host/local_checks_enabled, global_settings/vendor_unpatched, Host/OS/identifier

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

脆弱性公開日: 2026/9/11

参照情報

CVE: CVE-2026-67211