PyMongo: PYTHON-5996 BSONドキュメントのエンコードにおける符号付きサイズのオーバーフローによる、ヒープ領域への不正な書き込み

MongoDBのPythonドライバに同梱されているネイティブ拡張機能のBSONドキュメントエンコードコンポーネントにおいて、呼び出し元から提供される非常に大きなデータに基づいて単一のドキュメントが構築される際に、整数オーバーフローが発生する可能性があります。サイズの計算は符号付き32ビットのデータ型で行われ、オーバーフローを検知するための機構が、C言語の標準で定義されていない動作をする形式で記述されています。特権を持たない第三者が、アプリケーションがエンコードするデータに非常に大きな値を挿入した場合、アプリケーション自身のプロセス内の割り当てられたバッファの範囲外への書き込みが発生する可能性があります。

影響を受けるパッケージ:
- pip (Python) pymongo: 影響を受けるバージョンは4.18.2未満、4.18.2で修正済み。