The digital landscape of today’s web relies heavily on plugins to extend functionality and improve performance. For WordPress users, the RapidLoad Power-Up for Autoptimize plugin is a popular choice for optimizing website speed. However, a significant security flaw, tracked as CVE-2023-1339, was discovered in versions up to and including 1.7.1 of this plugin. This vulnerability could allow unauthorized individuals to alter critical website settings.
This flaw essentially allowed anyone with a subscriber-level account—even a basic user—to modify caching rules. Normally, only administrators or users with higher privileges should be able to make such changes. The problem stemmed from a “missing capability check,” meaning the plugin didn’t properly verify if a user had the necessary administrative permissions before executing the `uucss_update_rule` function, which is responsible for managing these important settings.
CVE Details
- Product Name: RapidLoad Power-Up for Autoptimize plugin for WordPress
- Published Date: March 10, 2023
- Severity: MEDIUM
- Status: Analyzed
Affected Products
The vulnerability specifically impacts the RapidLoad Power-Up for Autoptimize plugin for WordPress, affecting all versions up to, and including, 1.7.1.
Current Status
This vulnerability has been officially analyzed. This means it has been publicly disclosed and details about its nature are available. Users are strongly advised to check their plugin versions and take action.
Severity Level
The CVE-2023-1339 vulnerability is rated as MEDIUM severity. While it doesn’t allow for full remote code execution or direct site takeover, it grants unauthorized users the ability to manipulate caching rules. This could lead to a variety of negative outcomes, such as:
- Website performance degradation or crashes.
- Disruption of content delivery.
- Potential for more sophisticated attacks if an attacker leverages modified caching rules to serve malicious content or redirect users.
The fact that a low-privileged user can cause such disruption highlights the seriousness of this issue, even if it’s not the highest severity level.
Possible Solutions
Fortunately, a fix has been released to address this critical vulnerability. The solution involves adding a proper security check, specifically a nonce verification (`self::verify_nonce();`), to the affected functions like `uucss_update_rule`. This ensures that only legitimate and authorized requests are processed, preventing unauthorized settings updates.
Users of the RapidLoad Power-Up for Autoptimize plugin for WordPress should:
- Immediately update their plugin: Ensure your plugin is updated to a version *later than 1.7.1*. Always back up your site before performing any updates.
- Verify the update: After updating, confirm that the plugin is running the patched version.
- Regularly monitor for updates: Keep all your WordPress themes, plugins, and core installation updated to their latest versions to protect against known vulnerabilities.
References
- https://plugins.trac.wordpress.org/changeset/2877726/unusedcss/trunk/includes/modules/unused-css/UnusedCSS_Admin.php?contextall=1&old=2847136&old_path=%2Funusedcss%2Ftrunk%2Fincludes%2Fmodules%2Funused-css%2FUnusedCSS_Admin.php
- https://www.wordfence.com/threat-intel/vulnerabilities/id/19f126f8-1d59-44b5-8e0e-c37f1fbedf5a


