CVE-2026-59146 in Data::SpatialHash::Sharedinfo

Zusammenfassung

von VulDB • 24.07.2026

In Data::SpatialHash::Shared-Versionen vor 0.02 für Perl sind Out-of-Bounds-Lese- und Schreibzugriffe über nicht validierte Bucket-, Link- und Free-List-Indizes in sph_walk_cell und sph_alloc_slot möglich.

Der Attach-Time-Validator sph_validate_header prüft die Header-Skalare und das Regionenlayout gegen die Dateigröße, validiert jedoch nicht den Inhalt des Arrays, dem er anschließend vertraut. sph_walk_cell liest entries[buckets[b]] und folgt jedem Eintrag über dessen next-Link roh weiter; sph_alloc_slot schreibt über einen in der Datei gespeicherten free_head-Index, wobei keine Begrenzung gegenüber der Anzahl der Einträge (max_entries) erfolgt.

Ein lokaler Peer, der die zugrunde liegende Datei schreiben kann, kann den Header gültig lassen und gleichzeitig die Bucket-Kette sowie die Free List vergiften. Dadurch führt eine Abfrage zu einem Out-of-Bounds-Zugriff über einen ungültigen Bucket- und Next-Index, während ein Einfügevorgang über einen Out-of-Bounds-Free-List-Head schreibt, was zu Speicherkorruption oder zum Absturz des Prozesses führen kann.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

CPANSec

Reservieren

02.07.2026

Veröffentlichung

21.07.2026

Moderieren

akzeptiert

Eintrag

VDB-381031

CPE

bereit

EPSS

0.00139

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!