CVE-2024-13732

6.4 MEDIUM

📋 TL;DR

This stored XSS vulnerability in the Responsive Blocks WordPress plugin allows authenticated attackers with Contributor access or higher to inject malicious scripts into website pages. When users visit compromised pages, the scripts execute in their browsers, potentially stealing credentials or performing unauthorized actions. All WordPress sites using vulnerable plugin versions are affected.

💻 Affected Systems

Products:
  • Responsive Blocks – WordPress Gutenberg Blocks
Versions: All versions up to and including 1.9.9
Operating Systems: All
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WordPress installation with vulnerable plugin and authenticated attacker with at least Contributor role.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could steal administrator credentials, deface websites, redirect visitors to malicious sites, or install backdoors for persistent access.

🟠

Likely Case

Attackers with contributor accounts inject malicious scripts to steal visitor session cookies or credentials, potentially compromising user accounts.

🟢

If Mitigated

With proper user access controls and content security policies, impact is limited to isolated script execution without data exfiltration.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

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

Exploitation requires authenticated access but is straightforward once attacker has Contributor privileges.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 1.10.0

Vendor Advisory: https://wordpress.org/plugins/responsive-block-editor-addons/#developers

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins → Installed Plugins. 3. Find 'Responsive Blocks – WordPress Gutenberg Blocks'. 4. Click 'Update Now' if available, or download version 1.10.0+ from WordPress repository. 5. Activate updated plugin.

🔧 Temporary Workarounds

Disable vulnerable plugin

all

Temporarily deactivate the Responsive Blocks plugin until patched

wp plugin deactivate responsive-block-editor-addons

Restrict user roles

all

Temporarily remove Contributor role access or limit to trusted users only

🧯 If You Can't Patch

  • Implement Content Security Policy (CSP) headers to restrict script execution
  • Regularly audit user accounts and remove unnecessary Contributor-level access

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin → Plugins → Installed Plugins for 'Responsive Blocks – WordPress Gutenberg Blocks' version 1.9.9 or lower

Check Version:

wp plugin get responsive-block-editor-addons --field=version

Verify Fix Applied:

Confirm plugin version is 1.10.0 or higher in WordPress admin panel

📡 Detection & Monitoring

Log Indicators:

  • Unusual POST requests to post-carousel endpoints with script tags in parameters
  • Multiple failed login attempts followed by successful Contributor login

Network Indicators:

  • Outbound connections to unknown domains from WordPress pages
  • Unexpected script tags in page responses

SIEM Query:

source="wordpress.log" AND ("section_tag" AND ("script" OR "javascript:" OR "onerror="))

🔗 References

📤 Share & Export