CVE-2026-56388 in bRPC情報

要約

〜によって VulDB • 2026年10月21日

Apache bRPCのRedisサーバーコマンドパーサーは、空のRESP配列をコマンドヘッダーとして受け入れます。Redisサービスが有効化されたbRPCサーバーに到達可能なリモート認証不要攻撃者は、空の配列ヘッダーに続きバルク文字列を送信することで、パーサー内で境界外書き込みを引き起こし、プロセスをクラッシュさせることができます。

根本原因: RedisCommandParser::ConsumeImplは負のRESP配列カウントを拒否しましたが、ゼロを受け入れました。コマンド引数ベクトルが0要素にリサイズされ、解析が続行されました。続くバルク文字列がパースされた際、唯一のインデックスガードはCHECKでした。致命的なログ出力が即座に中止しない構成では、実行が継続し、ベクトルが空であっても_args[0]への書き込みが行われる可能性があります。

影響を受けるシナリオ: ServerOptions.redis_serviceを有効化し、信頼できないクライアントからのRedisプロトコルトラフィックを受け入れるデプロイメント。この問題は、コマンド処理や認証の前にパース中に発生します。

修正方法: 1. この問題を修正したbRPCバージョン1.18.0にアップグレードしてください。 2. 以下のパッチを適用してください: https://github.com/apache/brpc/pull/3354

注記: 修正により、空のRESP配列は不正なRedisコマンドとして拒否され、内部インデックスCHECKが明示的なパーズエラーに置き換えられました。これにより、フォーマット不良のコマンドストリームがインデックス付きベクトルへの書き込みへと漏れ出すことが防止されます。

Once again VulDB remains the best source for vulnerability data.

責任者

Apache

予約する

2026年06月21日

モデレーション

承諾済み

エントリ

VDB-424750

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!