About an hour ago researcher Walter Hop from Slik BV in the Netherlands disclosed multiple serious vulnerabilities in the InfiniteWP Admin Panel on the Full Disclosure and Bugtraq mailing lists. This admin panel is a standalone PHP application that is installed on a website and used as an interface to manage multiple WordPress websites.
The vulnerability includes several issues, the most serious of which appear to allow unauthenticated SQL injection. There is also a file upload vulnerability but only for certain web server configurations.
The issues were initially disclosed on November 26th and InifiniteWP has since released two fixes, the most recent of which were released yesterday, to fix these issues.
Details of the vulnerabilities were disclosed an hour ago – which is approximately 24 hours after InifiniteWP released their final fix yesterday. This doesn’t give customers much time to upgrade but has given hackers some of the information they need to exploit these vulnerabilities. So if you are using InifiniteWP’s Admin Panel, you need to upgrade immediately.
The researcher is recommending the following actions are taken:
- Upgrade InfiniteWP Admin Panel to version 2.4.4.
- Check the uploads directory for the presence of any unauthorized file uploads.
- Change admin passwords for the InfiniteWP Admin Panel and any WordPress sites in the panel. Use long and unique passwords.
- Remove and re-add WordPress sites to the InfiniteWP Admin Panel, in order to generate new secret keys.
- Strongly consider limiting access to the InfiniteWP Admin Panel, especially if you do not require customer access to the panel. For instance, use a .htaccess file to add authentication and limit IP addresses. If possible, protect the panel with a web application firewall (WAF) such as ModSecurity.
Please share this with other WordPress site administrators to help keep the community safe.