Easy Property Listings Plugin Vulnerability (CVE-2026-122227)

On this page

Security Alert Summary

The Easy Property Listings plugin for WordPress contains a SQL injection vulnerability in the handling of the post_type parameter in versions up to and including 3.5.28. An authenticated attacker with contributor-level access or higher can inject additional SQL into existing queries due to insufficient escaping and preparation of the user-supplied parameter.

CVE Details

  • CVE ID: CVE-2026-122227
  • Affected component: Easy Property Listings plugin for WordPress
  • Affected versions: All versions up to and including 3.5.28
  • Published: November 13, 2026 at 10:17:27 AM
  • Last modified: November 13, 2026 at 10:17:27 AM
  • CVSS v3.1: Base Score 6.5 (MEDIUM) — Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
  • Authentication / privileges / user interaction: Requires authentication; attacker privileges: LOW (contributor-level access or above); user interaction: NONE
  • Primary impact: Confidentiality: HIGH; Integrity: NONE; Availability: NONE
  • CWE: CWE-89 (SQL Injection)

Technical Details

The vulnerability is a generic SQL injection in the processing of the post_type parameter. The plugin applies sanitize_text_field() to the parameter value, but that function does not escape single quotes and therefore does not prevent breaking out of an SQL IN('...') literal. Because the existing SQL query is not sufficiently prepared or escaped, an authenticated attacker with contributor-level access or higher can append additional SQL queries into the constructed statement. This can be used to extract sensitive information from the database.

The issue exists due to insufficient escaping and lack of prepared statements for user-supplied input; the description identifies the post_type parameter and the use of sanitize_text_field() as the relevant factors. The impact is limited to the ability to read sensitive data from the database (confidentiality impact) and does not indicate integrity or availability effects in the provided data.

How This Could Impact Your Website

In a realistic scenario, a site owner maintains the site, internal staff manage content, and contributors or external contractors submit or edit listings. If a contributor account is compromised or a malicious contributor exploits this vulnerability, they could craft a request that extracts database records. This might expose internal user email addresses, contact details, or other sensitive data stored in the database, increasing the risk of targeted phishing or social engineering against staff and contractors.

For example, an attacker who can read author or user tables could assemble lists of internal email addresses and roles, then send targeted messages to users with elevated privileges. While the vulnerability description indicates confidentiality impact primarily, it does not support claims of full site takeover or modification of content without additional flaws.

If youre unsure whether your site is affected or how to assess your current user roles and plugins, it may be worth having a professional review.

Recommended Actions

  • Update the affected plugin as soon as a patched version is available.
  • Review and reduce unnecessary user roles, especially contributor-level accounts and other low-privilege accounts that can submit content.
  • Enforce strong passwords and two-factor authentication for editor and administrator accounts.
  • Remove unused or unmaintained plugins from your site.
  • Monitor site activity and database access logs for unusual behavior or unexpected queries.

If youd like help reviewing your plugins, user roles, or overall WordPress security posture, our team at Freshy is happy to help.


References