Description
An unauthenticated information disclosure vulnerability exists in the WordPress Total Upkeep plugin (also known as BoldGrid Backup) prior to version 1.14.10. The plugin exposes multiple endpoints that allow unauthenticated users to retrieve detailed server configuration (env-info.php) and discover backup metadata (restore-info.json). These backups, which may include full SQL database dumps, are accessible without authentication if their paths are known or guessed. The restore-info.json endpoint discloses the absolute filesystem path of the latest backup, which attackers can convert into a web-accessible URL under wp-content/uploads/ and download. Extracting the database archive may yield credential hashes from the wp_users table, facilitating offline password cracking or credential stuffing attacks.
EPSS Score:
0%
Comprehensive Technical Analysis of EUVD-2025-20763
1. Vulnerability Assessment and Severity Evaluation
The vulnerability described in EUVD-2025-20763 pertains to an unauthenticated information disclosure issue in the WordPress Total Upkeep plugin (also known as BoldGrid Backup) prior to version 1.14.10. This vulnerability allows unauthenticated users to access sensitive server configuration details and backup metadata, which can lead to significant security risks.
Severity Evaluation:
- Base Score: 9.2 (CVSS:4.0)
- Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
The high base score indicates a critical vulnerability due to the ease of exploitation (low complexity) and the high confidentiality impact. The attack vector is network-based, and no user interaction or privileges are required, making it highly exploitable.
2. Potential Attack Vectors and Exploitation Methods
Attack Vectors:
- Unauthenticated Access to Server Configuration:
- Attackers can access the
env-info.phpendpoint to retrieve detailed server configuration information.
- Attackers can access the
- Backup Metadata Disclosure:
- The
restore-info.jsonendpoint discloses the absolute filesystem path of the latest backup, which can be converted into a web-accessible URL.
- The
- Database Dump Access:
- By guessing or knowing the backup paths, attackers can download full SQL database dumps, which may include credential hashes from the
wp_userstable.
- By guessing or knowing the backup paths, attackers can download full SQL database dumps, which may include credential hashes from the
Exploitation Methods:
- Offline Password Cracking:
- Extracting credential hashes from the database dumps allows attackers to perform offline password cracking.
- Credential Stuffing:
- Attackers can use the extracted credentials to attempt credential stuffing attacks on other platforms.
3. Affected Systems and Software Versions
Affected Software:
- WordPress Total Upkeep Plugin (BoldGrid Backup)
- Versions: All versions prior to 1.14.10
Affected Systems:
- Any WordPress installation using the vulnerable versions of the Total Upkeep plugin.
4. Recommended Mitigation Strategies
Immediate Actions:
- Update the Plugin:
- Upgrade to version 1.14.10 or later to mitigate the vulnerability.
- Restrict Access:
- Implement access controls to restrict unauthenticated access to sensitive endpoints.
- Monitor and Audit:
- Monitor for unusual access patterns and audit logs for unauthorized access attempts.
Long-Term Strategies:
- Regular Patching:
- Ensure regular updates and patches for all plugins and WordPress core.
- Security Hardening:
- Implement security best practices such as using security plugins, configuring firewalls, and employing intrusion detection systems.
- User Education:
- Educate users on the importance of strong, unique passwords and the risks associated with credential reuse.
5. Impact on European Cybersecurity Landscape
The vulnerability poses a significant risk to the European cybersecurity landscape, particularly for organizations and individuals using WordPress with the affected plugin. The potential for credential theft and subsequent attacks can lead to data breaches, financial loss, and reputational damage. The widespread use of WordPress makes this vulnerability particularly concerning, as it affects a broad user base.
6. Technical Details for Security Professionals
Exposed Endpoints:
env-info.php: Exposes server configuration details.restore-info.json: Discloses backup metadata, including the absolute filesystem path of the latest backup.
Exploitation Steps:
- Access
restore-info.json:- Retrieve the absolute filesystem path of the latest backup.
- Convert to Web-Accessible URL:
- Convert the filesystem path to a URL under
wp-content/uploads/.
- Convert the filesystem path to a URL under
- Download Backup:
- Download the backup file, which may include a full SQL database dump.
- Extract Credentials:
- Extract credential hashes from the
wp_userstable for offline password cracking or credential stuffing.
- Extract credential hashes from the
References:
- Metasploit Module
- Exploit Database Entry
- WordPress Plugin Changeset
- BoldGrid Backup Plugin
- WordPress Plugin Page
- VulnCheck Advisory
Aliases:
- CVE-2025-34084
Assigner:
- VulnCheck
ENISA IDs:
- Product: [{"id":"a3079ea4-c671-3d5d-ac2e-91db3d898471","product":{"name":"Total Upkeep (BoldGrid Backup) WordPress Plugin"},"product_version":"* <1.14.10"}]
- Vendor: [{"id":"73689927-4172-39c5-af6e-c9f2cb21ca2d","vendor":{"name":"boldgrid"}}]
By addressing this vulnerability promptly and implementing robust security measures, organizations can mitigate the risks associated with this critical information disclosure issue.