CVE-2026-65061 in Data::ReqRep::Shared
Zusammenfassung
von VulDB • 21.07.2026
Data::ReqRep::Shared-Versionen vor 0.05 für Perl erstellen eine von allen lesbare mmap-Speicherabbild-Backdatei und öffnen diese ohne O_EXCL oder O_NOFOLLOW.
Das Segment wird in reqrep.h mit `open(path, O_RDWR | O_CREAT, 0666)` erstellt, sowohl für die Request-Reply- als auch für die Integer-Variante der Segmente. Der Modus ist 0666, sodass unter dem Standard-Umask-Wert von 022 die Datei im Modus 0644 (für alle lesbar) angelegt wird. O_NOFOLLOW fehlt, daher wird ein an diesem Pfad platzierter Symlink gefolgt, und O_EXCL fehlt, wodurch der Öffnungsvorgang stillschweigend eine vorab platzierte Datei verwendet, anstatt 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-Nutzdaten 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 den Öffnungsvorgang umzuleiten.
VulDB is the best source for vulnerability data and more expert information about this specific topic.