CVE-2026-1656
Received Received - Intake
Authorization Bypass in WordPress Business Directory Plugin Allows Listing Modification

Publication date: 2026-02-18

Last updated on: 2026-02-18

Assigner: Wordfence

Description
The Business Directory Plugin for WordPress is vulnerable to authorization bypass due to a missing authorization check in all versions up to, and including, 6.4.20. This makes it possible for unauthenticated attackers to modify arbitrary listings, including changing titles, content, and email addresses, by directly referencing the listing ID in crafted requests to the wpbdp_ajax AJAX action.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-02-18
Last Modified
2026-02-18
Generated
2026-05-27
AI Q&A
2026-02-18
EPSS Evaluated
2026-05-25
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
business_directory_plugin business_directory_plugin to 6.4.20 (inc)
business_directory_plugin business_directory_plugin 6.4.21
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

The Business Directory Plugin for WordPress has a vulnerability due to a missing authorization check in all versions up to and including 6.4.20. This flaw allows unauthenticated attackers to modify arbitrary listings by directly referencing the listing ID in specially crafted AJAX requests to the wpbdp_ajax action.

Specifically, attackers can change listing details such as titles, content, and email addresses without proper authentication or permission.

The vulnerability was fixed in version 6.4.21 by adding enhanced verification for AJAX requests, including nonce checks and permission validations to ensure only authorized users can submit or edit listings.


How can this vulnerability impact me? :

This vulnerability can allow unauthorized users to modify listings in the Business Directory Plugin without logging in or having proper permissions.

  • Attackers can change listing titles, content, and email addresses.
  • This could lead to misinformation, defacement of listings, or malicious content being injected.
  • It may damage the credibility of your directory and harm users who rely on accurate listing information.
  • Since the vulnerability allows unauthorized edits, it could also be exploited for phishing or spam by inserting malicious email addresses.

How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

I don't know


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability involves unauthorized modification of listings via crafted AJAX requests to the wpbdp_ajax action, exploiting missing authorization checks.

To detect exploitation attempts on your system or network, you can monitor HTTP requests targeting the wpbdp_ajax AJAX action, especially POST requests containing a listing_id parameter without proper authentication.

Suggested commands to detect suspicious activity include:

  • Using web server logs (e.g., Apache or Nginx), search for POST requests to wp-admin/admin-ajax.php with the action parameter set to wpbdp_ajax and a listing_id parameter:
  • grep 'action=wpbdp_ajax' /var/log/apache2/access.log | grep 'listing_id='
  • Using network monitoring tools like tcpdump or Wireshark to filter HTTP POST requests containing wpbdp_ajax and listing_id.
  • Check for missing or invalid nonce values in these requests, which indicate unauthorized attempts.

Because the vulnerability allows unauthenticated attackers to modify listings, any POST requests to wpbdp_ajax with listing_id parameters from unauthenticated sources should be considered suspicious.


What immediate steps should I take to mitigate this vulnerability?

The primary mitigation is to update the Business Directory Plugin for WordPress to version 6.4.21 or later, where the vulnerability is fixed.

The update introduces enhanced verification for AJAX requests, including nonce verification and permission checks to ensure only authorized users can modify listings.

  • Apply the plugin update to version 6.4.21 which includes the fix.
  • If immediate update is not possible, restrict access to wp-admin/admin-ajax.php or the wpbdp_ajax action via firewall or web server rules to trusted users only.
  • Monitor logs for suspicious POST requests to wpbdp_ajax with listing_id parameters and block offending IPs.

These steps will prevent unauthorized modification of listings by enforcing proper authentication and authorization on AJAX requests.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart