CVE-2025-14353
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-14353 is an unauthenticated SQL Injection vulnerability in the ZIP Code Based Content Protection plugin for WordPress, developed by PressTigers. It affects all versions up to and including 1.0.2, exploitable via the zipcode parameter due to insufficient input escaping and improper SQL query preparation. The vulnerability was published on March 7, 2026, and assigned by Wordfence. It carries a CVSS v3.1 base score of 7.5 (High) (Wordfence, ENISA EUVD).

Technical details

The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), classified as a classic SQL Injection flaw. The vulnerable code resides in public/class-zipcode-bcp-public.php at line 335, where the zipcode parameter is passed into an SQL query without adequate escaping or use of prepared statements. Because no authentication is required, any remote attacker can append malicious SQL clauses to the existing query by manipulating the zipcode input in a crafted HTTP request (Wordfence, WordPress Trac).

Impact

Successful exploitation allows unauthenticated attackers to extract sensitive information from the WordPress database, including user credentials, email addresses, session tokens, and other confidential site data. The CVSS score reflects a high confidentiality impact with no integrity or availability impact, meaning the primary risk is data exfiltration rather than data modification or service disruption. Depending on the database configuration and WordPress setup, extracted credentials could enable further account takeover or lateral movement within the hosting environment (Wordfence, ENISA EUVD).

Exploitability

No public exploit code or active in-the-wild exploitation has been confirmed at this time. The EPSS score is approximately 0.071% (0.000710), indicating a low current probability of exploitation in the wild. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. However, the unauthenticated nature and low attack complexity make it straightforward to exploit if targeted (Wordfence, ENISA EUVD).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the ZIP Code Based Content Protection plugin (versions ≤ 1.0.2) using tools like WPScan, Shodan, or Google dorks targeting plugin-specific files.
  2. Locate the vulnerable endpoint: Identify the front-end form or AJAX handler that accepts the zipcode parameter, typically exposed on pages where ZIP-code-based content restriction is active.
  3. Craft a malicious SQL payload: Append SQL injection syntax to the zipcode parameter value (e.g., 12345' UNION SELECT user_login,user_pass,NULL FROM wp_users-- -) to extend the existing query.
  4. Send the request: Submit the crafted request via HTTP POST or GET to the vulnerable endpoint without any authentication.
  5. Extract data: Parse the application's response to retrieve sensitive database contents such as WordPress usernames, hashed passwords, or other stored data (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Unusual HTTP requests to WordPress endpoints containing SQL metacharacters (e.g., single quotes, UNION, SELECT, --) in the zipcode parameter; repeated requests from a single IP to ZIP-code-protected pages.
  • Logs: WordPress or web server access logs showing requests with encoded or plaintext SQL syntax in the zipcode field; anomalous query patterns in database slow query logs.
  • Database: Unexpected or high-volume database queries originating from the WordPress application user account; queries referencing wp_users or other sensitive tables outside normal application behavior.

Mitigation and workarounds

Users should update the ZIP Code Based Content Protection plugin to a version beyond 1.0.2 that addresses this vulnerability; the patch was introduced in changeset 3464999 on the WordPress plugin repository. If an immediate update is not possible, consider disabling the plugin until a patched version is available. Additionally, deploying a Web Application Firewall (WAF) capable of detecting SQL injection patterns can provide interim protection (WordPress Trac Changeset, Wordfence).

Community reactions

The vulnerability received routine coverage from automated security feeds and community accounts on Mastodon and Bluesky shortly after disclosure. RedPacketSecurity and TheHackerWire shared brief notifications about the CVE on social platforms. No significant vendor statements or in-depth researcher commentary beyond the Wordfence advisory have been identified (RedPacketSecurity Mastodon, TheHackerWire).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management