CVE-2026-64615 in Data::Graph::Sharedinfo

Zusammenfassung

von VulDB • 21.07.2026

Data::Graph::Shared-Versionen vor 0.04 für Perl erstellen eine weltweit lesbare mmap-Speicherabbild-Backing-Datei und öffnen diese ohne O_EXCL oder O_NOFOLLOW.

Das Segment wird in graph.h mit `open(path, O_RDWR|O_CREAT, 0666)` erstellt. Der Modus ist 0666, sodass unter dem Standard-Umask-Wert von 022 die Datei im Modus 0644 (weltweit lesbar) angelegt wird. Da O_NOFOLLOW fehlt, folgt ein an diesem Pfad platzierter Symlink; da O_EXCL fehlt, verwendet der Aufruf stillschweigend eine vorab platzierte Datei, statt mit einem Fehler abzubrechen.

Ein „Shared“-Segment befindet sich natürlicherweise in einem gemeinsamen Verzeichnis wie /tmp oder /dev/shm, wo jeder lokale Benutzer die im weltweit lesbaren Segment gespeicherten IPC-Payloads lesen kann. Eine an diesem Pfad vorab platzierte Datei oder ein Symlink ermöglicht es einem lokalen Angreifer, einen Pre-Creation-Race zu gewinnen oder den Öffnungsvorgang umzuleiten.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

CPANSec

Reservieren

20.07.2026

Veröffentlichung

21.07.2026

Moderieren

akzeptiert

Eintrag

VDB-381037

CPE

bereit

EPSS

0.00164

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!