CVE-2026-74757 in bRPC情報

要約

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

Apache bRPC(バージョン < 1.18.0)の mcpack2pb コンポーネントにおける制御されていないリソース割り当てにより、すべてのプラットフォームでリモート攻撃者が巨大な配列アイテム数を含む不正な mcpack リクエストを送信することでサーバーに大量のメモリを割り当てることを可能にしてしまいます。

根本原因: bRPC の mcpack2pb パーサーは、mcpack 配列ヘッダー内に格納されたアイテム数を検証せずに信頼しています。mcpack2pb protoc プラグインによって生成されるコードは、このカウントを使用して Reserve() を介して繰り返し protobuf フィールド用のメモリを事前に割り当てます。item_count = 0x7fffffff と宣言する不正なリクエストにより、サーバーが約16GBの仮想メモリを事前割り当てすることを強制でき、これによりメモリの制約があるホスト上でプロセス(SIGABRT)が中止される可能性があります。

影響を受けるシナリオ: NsheadService を UbrpcMcpack2Adaptor に接続し(Baidu ubrpc のデプロイパターン)、mcpack2pb protoc プラグインによって生成されたコードでリクエストを解析する bRPC サーバーを使用する場合。リクエストボディは認証の前に解析されます。

修正方法: (以下のオプションのいずれかを選択してください) 1. この問題を修正したバージョン 1.18.0 に bRPC をアップグレードします。 2. 次のパッチを適用します:https://github.com/apache/brpc/pull/3451

注記: どちらのオプションを選んでも、修正は配列ペイロードの残りのバイト数に配列アイテム数を制限することを理解してください。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Apache

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-424765

EPSS

0.00000

アクティビティ

低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!