threatover Patrik Grobshäuser

// CVE-2024-5932 · RCE NO AUTENTICADO · DESERIALIZACIÓN

GiveWP compromise cleanup.

Una inyección de objeto PHP no autenticada en GiveWP permitía a los atacantes ejecutar código en el servidor. PoC público, escaneo masivo, explotación a gran escala desde agosto de 2024. Si tu sitio corrió una versión afectada, hazle una revisión forense. Tarifa plana $279.

§ 01 — EN QUÉ CONSISTÍA EL BUG

Entrada de usuario → unserialize() → RCE vía POP gadget.

El formulario de donaciones de GiveWP aceptaba un parámetro give_title que acababa en la función unserialize() de PHP. El código del plugin contenía una cadena de clases (un 'POP gadget chain') que, al dispararse mediante esa llamada a unserialize, producía ejecución de código arbitrario. Sin necesidad de autenticación.

Afectadas: versiones anteriores a 3.14.2. Divulgado el 7 de agosto de 2024 con PoC funcional. El parche era directo, pero el despliegue en las instalaciones fue desigual — muchos sitios quedaron expuestos durante días.

§ 02 — INDICADORES

Qué hacemos con ello

  • [ ACCESS LOG ]

    POSTs a /?give_action=donation o admin-ajax.php con give_title conteniendo PHP serializado (empieza con O:, a:, s:). Sorprendentemente claros en los logs.

  • [ ARCHIVOS ]

    PHP recién creado en wp-content/uploads/ o en cualquier lugar fuera de la carpeta del plugin GiveWP después de agosto de 2024.

  • [ USUARIOS ]

    Cuentas de admin creadas desde la divulgación. A menudo el payload inmediato del RCE.

  • [ ACTIVE_PLUGINS ]

    Fila active_plugins en wp_options que contiene plugins que tú no instalaste. Frecuentemente plugins tipo file-manager usados como web shell de segunda etapa.

§ PRECIOS

Tarifa plana $279. Pago único. Por sitio.

[ RESCUE ]

$279

TARIFA FIJA · ÚNICA · POR SITIO

Manual cleanup, entry-vector identification, written forensic report.

Iniciar limpieza →

[ SHIELD ]

$29 / mo

POR SITIO · CANCELA CUANDO QUIERAS

Monitorización continua, endurecimiento, una limpieza al año incluida.

Protégete →

Part of threatover's broader security practice. Penetration testing, bug bounty consulting, triage, and security advisory.

Ver todos los servicios →

Start an engagement.

Send the scope, stack, and timeline. You get a written proposal with a fixed quote.

Contacto →