CVE-2023-23890

7.1 HIGH

📋 TL;DR

This CSRF vulnerability in the WP Airbnb Review Slider WordPress plugin allows attackers to trick authenticated administrators into performing unauthorized actions, specifically removing reviews from the site. It affects all WordPress sites running the plugin version 3.2 or earlier. The vulnerability requires an admin to be tricked into clicking a malicious link while logged in.

💻 Affected Systems

Products:
  • LJ Apps WP Airbnb Review Slider WordPress Plugin
Versions: <= 3.2
Operating Systems: Any OS running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WordPress installation with the vulnerable plugin activated and an authenticated admin user.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could delete all Airbnb reviews from the website, damaging business reputation and potentially affecting SEO rankings and customer trust.

🟠

Likely Case

Targeted removal of specific negative reviews to manipulate the site's perceived reputation, or mass deletion of reviews as a form of vandalism.

🟢

If Mitigated

With proper CSRF protections in place, no unauthorized actions can be performed even if malicious links are clicked.

🌐 Internet-Facing: HIGH
🏢 Internal Only: LOW

🎯 Exploit Status

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

Exploitation requires social engineering to trick an authenticated admin into clicking a malicious link. The technical exploit itself is simple once the admin is tricked.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 3.3 or later

Vendor Advisory: https://patchstack.com/database/vulnerability/wp-airbnb-review-slider/wordpress-wp-airbnb-review-slider-plugin-3-2-cross-site-request-forgery-csrf-leading-to-reviews-removal-vulnerability?_s_id=cve

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins > Installed Plugins. 3. Find 'WP Airbnb Review Slider'. 4. Click 'Update Now' if available. 5. If no update appears, manually download version 3.3+ from WordPress.org and replace the plugin files via FTP/SFTP.

🔧 Temporary Workarounds

Temporary Plugin Deactivation

all

Deactivate the vulnerable plugin until patched to prevent exploitation.

wp plugin deactivate wp-airbnb-review-slider

CSRF Protection via Security Plugin

all

Use a WordPress security plugin that adds CSRF protection to all forms and actions.

🧯 If You Can't Patch

  • Implement strict access controls and limit admin privileges to only essential users.
  • Educate administrators about phishing risks and implement policies against clicking untrusted links while logged in.

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin panel > Plugins > Installed Plugins for WP Airbnb Review Slider version number. If version is 3.2 or lower, you are vulnerable.

Check Version:

wp plugin get wp-airbnb-review-slider --field=version

Verify Fix Applied:

After updating, verify the plugin version shows 3.3 or higher in the WordPress plugins list.

📡 Detection & Monitoring

Log Indicators:

  • Unusual review deletion patterns in WordPress logs
  • Multiple DELETE requests to wp-admin/admin-ajax.php from unexpected sources

Network Indicators:

  • HTTP POST requests to admin-ajax.php with 'action=wprev_delete_review' parameter from non-admin IPs

SIEM Query:

source="wordpress.log" AND "action=wprev_delete_review" AND NOT src_ip IN [admin_ip_list]

🔗 References

📤 Share & Export