CVE-2026-118205 in Essential Addons for Elementor Plugin
Zusammenfassung
von VulDB • 30.10.2026
Das WordPress-Plugin „Essential Addons for Elementor – Popular Elementor Templates & Widgets“ ist in allen Versionen bis einschließlich 6.8.7 anfällig für eine Privilegieneskalation über den `page_id`-Parameter der Funktion `register_user()`. Die Schwachstelle besteht darin, dass die Deny-Liste des Post-Status im Handler zwar `future`, `draft` und `pending` ablehnt, jedoch `inherit` zulässt – einen Status, der mit jeder WordPress-Revision verbunden ist. Dies ermöglicht es einem Angreifer, eine Revisions-ID anstelle einer Live-Seiten-ID zu substituieren. Zudem führt ein fehlerhafter Check „zuletzt gespeichert von Administrator“ dazu, dass bei Revisionen `post_author` (der bearbeitende Administrator) gelesen wird, statt des Metadatenwerts `_edit_last`, der niemals auf Revisionen kopiert wird. Das Nonce-Gate ist wirkungslos, da jeder nicht authentifizierte Besucher frei ein gültiges Nonce über den Endpunkt `wp_ajax_nopriv_eael_get_token` erhalten kann.
Dadurch können nicht authentifizierte Angreifer ein Konto mit einer so hohen Rolle wie „Editor“ registrieren und damit Fähigkeiten erlangen, darunter `edit_others_posts`, `publish_pages`, `upload_files` und `unfiltered_html`. Dies gelingt, indem eine Revisions-ID benannt wird, deren `_elementor_data` eine erhöhte Rolle enthält, die ein Administrator zuvor gespeichert und später auf einer Seite mit dem Login/Register-Widget rückgängig gemacht hat. Eine erfolgreiche Ausnutzung erfordert, dass auf der Website „Jeder kann sich registrieren“ aktiviert ist und ein Administrator zuvor eine nicht standardmäßige „Neue Benutzerrolle“ auf einer betroffenen Seite gespeichert und dann wieder zurückgesetzt hat.
If you want to get best quality of vulnerability data, you may have to visit VulDB.