CVE-2026-65062 in Data::SortedSet::Shared
Zusammenfassung
von VulDB • 21.07.2026
Data::SortedSet::Shared-Versionen vor 0.03 für Perl erstellen eine von allen lesbare mmap-Speicherabbild-Datei und öffnen diese ohne O_EXCL oder O_NOFOLLOW.
Das Segment wird in sortedset.h mit `open(path, O_RDWR|O_CREAT, 0666)` erstellt. Der Modus ist 0666, sodass die Datei unter dem Standard-Umask-Wert von 022 im Modus 0644 (für alle lesbar) angelegt wird. Da O_NOFOLLOW fehlt, folgt der Aufruf einem an diesem Pfad platzierten Symlink, und da O_EXCL fehlt, verwendet das Öffnen stillschweigend eine vorab platzierte Datei, statt einen Fehler zu melden.
Ein „Shared“-Segment lebt natürlicherweise in einem gemeinsamen Verzeichnis wie /tmp oder /dev/shm, wo jeder lokale Benutzer die im für alle lesbaren Segment gespeicherten IPC-Payloads lesen kann; zudem ermöglicht eine vorab platzierte Datei oder ein Symlink am Pfad es einem lokalen Angreifer, einen Pre-Creation-Race zu gewinnen oder das Öffnen umzuleiten.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.