CVE-2025-39353

5.3 MEDIUM

📋 TL;DR

This CVE describes a missing authorization vulnerability in the Grand Restaurant WordPress theme that allows attackers to bypass access controls. Attackers can exploit incorrectly configured security levels to access restricted functionality. All WordPress sites using Grand Restaurant theme versions up to 7.0 are affected.

💻 Affected Systems

Products:
  • ThemeGoods Grand Restaurant WordPress Theme
Versions: All versions up to and including 7.0
Operating Systems: Any OS running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Only affects WordPress installations with the Grand Restaurant theme active.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could gain administrative privileges, modify site content, install malicious plugins/themes, or compromise the entire WordPress installation.

🟠

Likely Case

Unauthorized users accessing restricted backend functionality, modifying theme settings, or viewing sensitive configuration data.

🟢

If Mitigated

With proper access controls and authentication checks, impact is limited to attempted unauthorized access attempts being logged and blocked.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

Broken access control vulnerabilities are commonly exploited and require minimal technical skill.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Version after 7.0

Vendor Advisory: https://patchstack.com/database/wordpress/theme/grandrestaurant/vulnerability/wordpress-grand-restaurant-wordpress-theme-7-0-broken-access-control-vulnerability?_s_id=cve

Restart Required: No

Instructions:

1. Log into WordPress admin panel
2. Navigate to Appearance > Themes
3. Check if Grand Restaurant theme is active
4. Update to latest version if available
5. If no update available, replace with alternative theme

🔧 Temporary Workarounds

Disable vulnerable theme

all

Deactivate and remove the Grand Restaurant theme

wp theme deactivate grandrestaurant
wp theme delete grandrestaurant

Implement access control plugin

all

Install and configure WordPress access control plugin to enforce authorization

🧯 If You Can't Patch

  • Implement web application firewall (WAF) rules to block unauthorized access attempts
  • Enable detailed logging and monitoring for access control violation attempts

🔍 How to Verify

Check if Vulnerable:

Check WordPress theme version: wp theme list | grep grandrestaurant

Check Version:

wp theme list | grep grandrestaurant

Verify Fix Applied:

Verify theme version is greater than 7.0 or theme is removed

📡 Detection & Monitoring

Log Indicators:

  • Unauthorized access attempts to admin endpoints
  • Theme file modification logs
  • Failed authentication attempts from unexpected sources

Network Indicators:

  • HTTP requests to theme-specific admin endpoints without proper authentication

SIEM Query:

source="wordpress.log" AND ("grandrestaurant" OR "access denied" OR "unauthorized")

🔗 References

📤 Share & Export