CVE-2026-59146 in Data::SpatialHash::Shared情報

要約

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

Perl用のData::SpatialHash::Sharedモジュールの0.02より前のバージョンでは、sph_walk_cellおよびsph_alloc_slotにおいて検証されていないbucket、link、free-listインデックスを介して配列外読み取りおよび書き込みが可能であり、これにより境界外アクセスが引き起こされます。

アタッチ時のバリデータであるsph_validate_headerは、ファイルサイズに対してヘッダスカラーとリージョンレイアウトをチェックしますが、その後信頼する配列の内容までは検証しません。sph_walk_cellはentries[buckets[b]]を読み取り、各エントリのnextリンクをそのまま追跡し、sph_alloc_slotはファイルに保存されたfree_headインデックスを通じて書き込みを行いますが、これらはともにエントリ数(max_entries)に対して境界チェックが行われません。

バックアップファイルを編集できるローカルユーザーが、bucketチェーンとフリーリストを悪意のあるデータで埋め尽くしながらヘッダを検証済みの状態に保つことで、クエリ時に配列外bucketおよびnextインデックスを通じた読み取りが発生し、挿入時には配列外のfree-listヘッドを通じた書き込みが行われ、メモリが破損するかプロセスがクラッシュします。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

CPANSec

予約する

2026年07月02日

モデレーション

承諾済み

エントリ

VDB-381031

EPSS

0.00170

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!