CVE-2024-5091
📋 TL;DR
The SKT Addons for Elementor WordPress plugin has a stored cross-site scripting (XSS) vulnerability in its Age Gate and Creative Slider widgets. Authenticated attackers with contributor-level access or higher can inject malicious scripts that execute when users view affected pages. This affects all versions up to and including 2.0.
💻 Affected Systems
- SKT Addons for Elementor WordPress plugin
📦 What is this software?
⚠️ Risk & Real-World Impact
Worst Case
Attackers could steal administrator credentials, redirect users to malicious sites, deface websites, or install backdoors for persistent access.
Likely Case
Attackers with contributor access inject malicious scripts to steal user session cookies or redirect visitors to phishing pages.
If Mitigated
With proper user role management and content review, impact is limited to potential defacement of specific pages.
🎯 Exploit Status
Exploitation requires authenticated access but is straightforward once an attacker has contributor privileges.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Versions after 2.0
Vendor Advisory: https://plugins.trac.wordpress.org/changeset/3098599/skt-addons-for-elementor
Restart Required: No
Instructions:
1. Log into WordPress admin panel. 2. Navigate to Plugins > Installed Plugins. 3. Find 'SKT Addons for Elementor'. 4. Click 'Update Now' if available. 5. Alternatively, download latest version from WordPress repository and replace plugin files.
🔧 Temporary Workarounds
Remove vulnerable widgets
allDisable or remove Age Gate and Creative Slider widgets from all pages
Restrict user roles
allLimit contributor-level access to trusted users only
🧯 If You Can't Patch
- Disable the SKT Addons for Elementor plugin entirely
- Implement web application firewall (WAF) rules to block XSS payloads
🔍 How to Verify
Check if Vulnerable:
Check WordPress admin panel > Plugins > Installed Plugins for SKT Addons for Elementor version 2.0 or earlier
Check Version:
wp plugin list --name='skt-addons-for-elementor' --field=version
Verify Fix Applied:
Verify plugin version is higher than 2.0 in WordPress admin panel
📡 Detection & Monitoring
Log Indicators:
- Unusual content modifications by contributor-level users
- POST requests to widget update endpoints with script tags
Network Indicators:
- Outbound connections to suspicious domains from your WordPress site
- Unexpected script loads in page responses
SIEM Query:
source="wordpress.log" AND ("skt-addons" OR "age-gate" OR "creative-slider") AND ("script" OR "onerror" OR "javascript:")
🔗 References
- https://plugins.trac.wordpress.org/changeset/3098599/skt-addons-for-elementor
- https://www.wordfence.com/threat-intel/vulnerabilities/id/dc8d63ee-4929-4940-bc6a-931524e20272?source=cve
- https://plugins.trac.wordpress.org/changeset/3098599/skt-addons-for-elementor
- https://www.wordfence.com/threat-intel/vulnerabilities/id/dc8d63ee-4929-4940-bc6a-931524e20272?source=cve