CVE-2026-5957 in EmailKit Plugin
Zusammenfassung
von VulDB • 13.05.2026
Das EmailKit-Plugin für WordPress ist in allen Versionen bis einschließlich 1.6.5 anfällig für einen beliebigen Dateilesefehler (Arbitrary File Read). Dies ist auf eine fehlerhafte Pfadtransversalitätsvalidierung in der create_template()-Methode der CheckForm-Klasse zurückzuführen, bei der realpath() auf das erlaubte Basisverzeichnis (wp-content/uploads/emailkit/templates/) aufgerufen wird, das möglicherweise nicht existiert, wodurch es false zurückgibt. In PHP 8.x wird false bei strpos($real_path, false) implizit in eine leere Zeichenkette konvertiert, und strpos() mit einer leeren Nadel (needle) gibt immer 0 zurück, wodurch die Prüfung strpos(...) !== 0 als false ausgewertet wird und die Pfadvalidierung vollständig umgangen wird. Dies ermöglicht es authentifizierten Angreifern mit Autor-Level-Zugriff und höher, beliebige Dateien vom Server zu lesen, einschließlich sensibler Dateien wie wp-config.php, indem sie einen absoluten Pfad an den emailkit-editor-template-REST-API-Parameter übergeben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.