---
id: "CVE-2026-122227"
page: "https://infrastack.ai/live/CVE-2026-122227"
kind: "vulnerability"
aliases: ["CVE-2026-122227"]
title: "Easy Property Listings WordPress plugin: SQL injection exposes database contents"
severity: "medium"
cvss: 6.5
epss: null
exploited: false
status: "open"
category: "package"
products: [{"name": "Easy Property Listings", "fixed": [], "affected": "", "ecosystem": "vendor"}]
ecosystems: ["vendor"]
tags: ["easy-property-listings", "package", "wordpress"]
not_affected_if: ["no-contributor-accounts", "plugin-not-installed"]
published_at: "2026-11-13T10:17:27+00:00"
first_seen_at: "2026-11-13T10:47:11+00:00"
updated_at: "2026-11-13T10:54:59+00:00"
sources: [{"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-122227", "first_seen_at": "2026-11-13T10:47:11+00:00"}]
exploit_sources: []
---

# Easy Property Listings WordPress plugin: SQL injection exposes database contents

Link for people: https://infrastack.ai/live/CVE-2026-122227 (this .md is for agents)

The Easy Property Listings WordPress plugin up to and including 3.5.28 does not escape the 'post_type' parameter before using it in a SQL query. An attacker with contributor-level access or higher can append SQL queries to extract sensitive data from the site's database.

_Summary, check and fix written by a model from the sources; labelled as such._

## Affected

- vendor:Easy Property Listings affected range not listed fixed no fixed version listed

## How to check

- Check the installed version of the Easy Property Listings plugin in the WordPress admin under Plugins, and see whether it is `3.5.28` or earlier.

## Timeline

- 2026-11-13T10:47:11+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-122227

## From the sources

The Easy Property Listings plugin for WordPress is vulnerable to generic SQL Injection via the 'post_type' parameter in all versions up to, and including, 3.5.28 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with contributor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The sanitize_text_field() function is applied to the attribute value but does not escape single quotes, providing no mitigation against breaking out of the SQL IN('...') literal.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
