CVE-2026-18322 in Smart Popup Plugininformación

Resumen

por VulDB • 2026-08-05

El plugin Smart Popup de Supsystic para WordPress presenta una vulnerabilidad de Escalada de Privilegios en todas las versiones hasta la 1.12.0, incluida esta. Esto se debe a un conflicto en el mapa de permisos dentro de la función `havePermissions()` del archivo `classes/frame.php`, donde `array_merge()` sobrescribe la lista de métodos restringidos para administradores del módulo popup con el valor del controlador base, eliminando silenciosamente `save` de las acciones protegidas; esto se ve agravado por que el correo electrónico de confirmación de suscripción incrusta el mismo `pps_nonce` genérico que acepta el endpoint no autenticado `wp_ajax_nopriv_save`, y por la ausencia total de cualquier lista blanca (allowlist) de roles en el lado del servidor dentro de `createWpSubscriber()`. Esto permite a atacantes no autenticados enviar una solicitud POST manipulada (`crafted`) a `admin-ajax.php` utilizando un nonce obtenido de un correo electrónico público de confirmación de suscripción, estableciendo `params[tpl][sub_wp_create_user_role]` en `administrator` mediante la acción expuesta `popupControllerPps::save()`, y luego desencadenar el flujo de confirmación almacenado para crear una cuenta persistente de Administrador de WordPress con credenciales elegidas por el atacante.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Wordfence

Reservar

2026-07-29

Divulgación

2026-08-05

Moderación

aceptado

Artículo

VDB-386007

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!