CVE-2026-59144 in Data::RingBuffer::Shared情報

要約

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

Perl用のData::RingBuffer::Sharedの0.04より前のバージョンでは、ring_read_seq内で検証されていないelem_sizeを介してスタックバッファオーバーフローが発生する可能性があります。

アタッチ時のバリデータであるring_validate_headerはヘッダーの容量オーバーフローとtotal_sizeの一貫性をチェックしますが、elem_sizeを対象サイズに対して制限することはありません。ring_read_seqはmmap'dセグメントから生で読み取られたelem_sizeを使用してmemcpy(out, ring_slot(h, seq), elem_size)を実行し、固定された8バイトの宛先スカラーにコピーします。8バイトより大きいelem_sizeの場合、宛先の外側に書き込まれます。

バックアップファイルに書き込み可能なローカルピアは、ヘッダーを有効な状態のままにして大きなelem_sizeを設定できるため、次の読み取り操作でファイル制御された長さのデータが固定された8バイトのスタックバッファにコピーされ、隣接するスタックフレームが破損します。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

CPANSec

予約する

2026年07月02日

モデレーション

承諾済み

エントリ

VDB-381056

EPSS

0.00188

アクティビティ

低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!