impress-org GiveWP
cpe:2.3:a:impress:givewp:*:*:*:*:wordpress:*:*
- <= 3.19.4
A vulnerability allowing PHP object injection has been identified in the GiveWP Donations Widget plugin for WordPress, affecting all versions through 3.19.4. This vulnerability arises from the deserialization of untrusted input in the Donation Form, specifically through the 'card_address' parameter. As a result, unauthenticated attackers can inject a PHP object, and if a suitable property-oriented programming (POP) chain is present, this could lead to remote code execution.
Exploitation of this vulnerability allows for PHP object injection, which can be leveraged to execute arbitrary code on the server.
The vulnerability can be reproduced by sending a donation form with a serialized PHP object in the 'card_address' parameter. The GiveWP Donations Widget will deserialize the input, allowing the injected object to be processed by the application.
Users are advised to update the GiveWP Donations Widget plugin to version 3.20.0 or later, where this vulnerability has been patched.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.