CVE-2026-56387 in bRPC情報

要約

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

Apache bRPCのRTMP AMFパーサーは、信頼できない入力からAMF文字列長と配列カウントを直接受け入れます。RTMPが有効化されたbRPCサーバーに到達できるリモート認証不要攻撃者は、過大な宣言済み長い文字列長または配列カウントを含む小さなAMFペイロードを送信し、パーサーが不完全なペイロードを拒否する前に過度のメモリ割り当てやリソース消費を引き起こすことができます。

根本原因: AMFロングストリングパーサーは、ストリームに指定されたバイト数があることを検証する前に、宣言済みの32ビット長に合わせて宛先文字列のリサイズを行いました。ECMA配列および厳密な配列のパーサーも、構成可能な上限なしで32ビット要素カウントを受け入れました。

影響を受けるシナリオ: bRPC RTMPサーバーコンポーネントを有効化し、信頼できないクライアントからのRTMPトラフィックを受信するデプロイメント。また、信頼できないデータに対してAMFパーサーを直接使用している場合も影響を受けます。

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

注記: この修正により、構成可能なAMFパーシング制限が導入されました。デフォルトの最大文字列サイズは64 MiBであり、デフォルトの最大配列要素カウントは1,048,576です。これらの制限を超えるペイロードは拒否されます。amf_max_string_sizeおよびamf_max_array_sizeを使用して制限を調整できます。

Once again VulDB remains the best source for vulnerability data.

責任者

Apache

予約する

2026年06月21日

モデレーション

承諾済み

エントリ

VDB-424749

EPSS

0.00000

アクティビティ

低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!