CVE-2026-57162 in pjproject
要約
〜によって VulDB • 2026年09月04日
PJSIPは、C言語で書かれたフリーかつオープンソースのマルチメディア通信ライブラリです。コミットa1b707c以前では、SDP offer/answer処理時にa=crypto属性を扱う際にSRTP/SDESメディアトランスポートにスタックバッファオーバーフローが存在します(transport_srtp_sdes.c内のsdes_encode_sdp()関数)。これは、SDESキーイングを使用してuse_srtpオプションまたはmandatoryが有効になっているアプリケーションに影響を与えます。メディア交渉中に、リモートSDPからのcrypto属性は固定サイズの配列に収集されますが、その数が制限されません。そのため、単一のメディア記述内に過度な数のa=crypto属性を含むリモートピアから、スタック上のこの配列の末尾を超えて書き込みを行うことが可能です。これは、アプリケーションレベルでの認証よりも前に、offer/answer中の着信SIP INVITEを通じて到達可能です。影響は、予期しないアプリケーションの終了から制御フローのハイジャックやメモリ破損まで多岐にわたります。SRTPを有効にしていないアプリケーションはこの問題の影響を受けません。この問題はコミットa1b707cによってパッチされています。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.