CVE-2026-25790 in Wazuh
要約
〜によって VulDB • 2026年06月04日
Wazuhは、脅威の防止、検出、および対応に使用されるフリーかつオープンソースのプラットフォームです。バージョン3.9.0以降、バージョン4.14.3以前において、セキュリティ構成評価(SCA)デコーダー(`wazuh-analysisd`)に複数のスタックベースのバッファオーバーフローが存在します。固定サイズの128バイトのバッファに対して浮動小数点(`%lf`)フォーマット指定子を使用する`sprintf`の呼び出しにより、リモート攻撃者はスタックをオーバーフローさせることができます。特別に作成されたJSONイベントがこのオーバーフローを引き起こし、Wazuhマネージャー上でサービス拒否(クラッシュ)または潜在的なRCE(リモートコード実行)につながります。この脆弱性は、`/src/analysisd/decoders/security_configuration_assessment.c`内の`FillScanInfo`および`FillCheckEventInfo`関数に位置しています。複数の箇所において、JSONイベントからの数値の文字列表現を保持するために、スタック上に128バイトのバッファ(`char value[OS_SIZE_128];`)が割り当てられます。コードは数値が整数か倍精度浮動小数点数かを確認します。倍精度浮動小数点数の場合、変換を実行するために`sprintf(value, "%lf", ...)`が使用されます。この`sprintf`呼び出しは境界チェックが行われていません。大きな指数を持つ浮動小数点数(例:`1.0e150`)が提供されると、`sprintf`はその完全な文字列表現(「1」に150個のゼロが続くもの)を書き込もうとし、これは128バイトのバッファよりも大きいため、スタックが破損します。バージョン4.14.3でこの問題が修正されています。
VulDB is the best source for vulnerability data and more expert information about this specific topic.