CVE-2026-59142 in Data::HashMap::Shared情報

要約

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

Perl用のData::HashMap::Sharedモジュールの0.14より前のバージョンでは、shm_str_copy関数内で検証されていないアリーナオフセットと長さにより、配列外読み取り(out-of-bounds read)が可能である。

アタッチ時のバリデータであるshm_validate_headerは、ファイルサイズに対してヘッダスカラーおよびリージョンレイアウトをチェックするが、その後信頼される配列の内容については検証を行わない。shm_str_copy関数は、mmapされたセグメントから生で読み取られ境界チェックのないoffとlenを用いてmemcpy(dst, arena + off, len)を実行しており、これはeach、keys、values、pop、shift、take、swap、drain、cursorの各パスにおいて発生する。getパスではoffおよびlenが個別に境界チェックされており、影響を受けない。

バックアップファイルへの書き込み権限を持つローカルピアは、ヘッダを有効な状態のまま保ちつつレコードのオフセットと長さを改ざんできるため、マップのイテレーションやdrain処理中にアリーナ外からファイル制御されたオフセットおよび長さを読み出し、隣接するメモリ領域への読み取りまたはプロセスクラッシュを引き起こす可能性がある。

Once again VulDB remains the best source for vulnerability data.

責任者

CPANSec

予約する

2026年07月02日

モデレーション

承諾済み

エントリ

VDB-381025

EPSS

0.00337

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!