CVE-2025-2891

8.8 HIGH

📋 TL;DR

The Real Estate 7 WordPress theme allows authenticated attackers with Seller-level access or higher to upload arbitrary files due to missing file type validation. This vulnerability can lead to remote code execution if front-end listing submission is enabled, affecting all WordPress sites using this theme.

💻 Affected Systems

Products:
  • Real Estate 7 WordPress Theme
Versions: All versions up to and including 3.5.4
Operating Systems: All operating systems running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Requires front-end listing submission to be enabled and attacker to have Seller-level or higher WordPress user role.

⚠️ Manual Verification Required

This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.

Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).

🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.

Recommended Actions:
  1. Review the CVE details at NVD
  2. Check vendor security advisories for your specific version
  3. Test if the vulnerability is exploitable in your environment
  4. Consider updating to the latest version as a precaution

⚠️ Risk & Real-World Impact

🔴

Worst Case

Full server compromise via remote code execution leading to data theft, malware deployment, or complete site takeover.

🟠

Likely Case

Unauthorized file upload leading to defacement, backdoor installation, or limited server access.

🟢

If Mitigated

File upload attempts logged and blocked, with no successful exploitation.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires authenticated access but is technically simple once access is obtained.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Version 3.5.5 or later

Vendor Advisory: https://contempothemes.com/changelog/

Restart Required: No

Instructions:

1. Update Real Estate 7 theme to version 3.5.5 or later via WordPress admin panel. 2. Verify update completed successfully. 3. Clear any caching plugins.

🔧 Temporary Workarounds

Disable Front-End Listing Submission

all

Temporarily disable the vulnerable feature until patching is possible.

Navigate to WordPress admin > Real Estate 7 settings > Disable front-end listing submission

Restrict File Uploads via .htaccess

linux

Block execution of uploaded files in upload directories.

Add to .htaccess in wp-content/uploads: Options -ExecCGI -Includes -Indexes
Add: RemoveHandler .php .php3 .php4 .php5 .php7 .phtml

🧯 If You Can't Patch

  • Remove Seller and higher role permissions for untrusted users
  • Implement web application firewall rules to block suspicious file uploads

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin > Appearance > Themes for Real Estate 7 theme version 3.5.4 or earlier.

Check Version:

wp theme list --field=name,version --format=csv | grep 'Real Estate 7'

Verify Fix Applied:

Confirm theme version is 3.5.5 or later in WordPress admin panel.

📡 Detection & Monitoring

Log Indicators:

  • Unusual file uploads to /wp-content/uploads/ via template-submit-listing.php
  • POST requests to template-submit-listing.php with executable file extensions

Network Indicators:

  • HTTP POST requests containing PHP/executable file content to theme submission endpoints

SIEM Query:

source="web_logs" AND uri="*template-submit-listing.php*" AND (file_extension="php" OR file_extension="exe" OR file_extension="sh")

🔗 References

📤 Share & Export