Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2389+ Articles
158+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2026-14498: Query Wrangler WordPress Plugin Exposes Sites to RCE
CVE-2026-14498: Query Wrangler WordPress Plugin Exposes Sites to RCE
SECURITYHIGHCVE-2026-14498

CVE-2026-14498: Query Wrangler WordPress Plugin Exposes Sites to RCE

A high-severity RCE flaw (CVSS 8.8) in the Query Wrangler WordPress plugin lets authenticated attackers inject and execute arbitrary PHP via a missing capability check.

Dylan H.

Security Team

August 16, 2026
4 min read

Affected Products

  • Query Wrangler Plugin <= 1.5.57

Executive Summary

A high-severity Remote Code Execution vulnerability (CVE-2026-14498) has been disclosed in the Query Wrangler plugin for WordPress. The flaw carries a CVSS score of 8.8 and enables authenticated attackers — with as little as subscriber-level access — to inject and execute arbitrary PHP code on affected WordPress servers.

CVSS Score: 8.8 (High)

The vulnerability exists in the wp_ajax_qw_form_ajax AJAX handler, which is missing both a capability check and nonce verification. Combined with unsanitized user-supplied input passed into the plugin's options parameter, this creates a code injection pathway that leads to full Remote Code Execution. All versions up to and including 1.5.57 are affected.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-14498
CVSS Score8.8 (High)
TypeRemote Code Execution via Missing Auth & Unsanitized Input
Attack VectorNetwork
Privileges RequiredLow (authenticated subscriber)
User InteractionNone
Affected PluginQuery Wrangler

Affected Versions

PluginAffected VersionsFixed Version
Query Wrangler<= 1.5.57Pending / Uninstall

Technical Details

The vulnerability is rooted in the AJAX handler wp_ajax_qw_form_ajax in the Query Wrangler plugin. Two independent security controls are absent:

  1. Missing capability check — any authenticated WordPress user (including subscribers) can invoke the handler
  2. Missing nonce verification — no CSRF token is validated, broadening the attack surface

The options parameter passed through this handler is not sanitized before being used in a code path that eventually results in PHP code execution via eval() or equivalent unsafe PHP constructs. An attacker who can supply crafted options values can execute arbitrary commands on the server.

Attack Flow

1. Attacker registers or obtains a low-privilege WordPress account (subscriber)
2. Attacker sends crafted AJAX POST to wp-admin/admin-ajax.php
   action=qw_form_ajax&options=<malicious_payload>
3. qw_form_ajax handler runs without capability or nonce check
4. Unsanitized options parameter reaches PHP code execution sink
5. Arbitrary PHP executes as the web server user
6. Attacker gains shell access, exfiltrates data, or pivots to host

Impact Matrix

ImpactDescription
Remote Code ExecutionExecute arbitrary PHP/system commands
Data ExfiltrationRead wp-config.php, database contents, user data
Privilege EscalationCreate rogue WordPress admin accounts
Webshell DeploymentPersist backdoor across plugin updates
Lateral MovementPivot to other sites on shared hosting

Remediation

Step 1: Deactivate and Remove the Plugin

No patched version of Query Wrangler has been released. Remove it immediately.

# Via WP-CLI
wp plugin deactivate query-wrangler
wp plugin delete query-wrangler

Or via WordPress admin: Plugins > Installed Plugins > Query Wrangler > Deactivate > Delete.

Step 2: Check for Existing Compromise

# Look for recently created PHP files in web-accessible directories
find /path/to/wordpress/wp-content/ -name "*.php" \
  -newer /path/to/wordpress/wp-settings.php -type f
 
# Search for common webshell patterns
grep -rl "eval\s*(base64_decode" /path/to/wordpress/wp-content/
grep -rl "system\s*(" /path/to/wordpress/wp-content/uploads/
 
# Verify WordPress admin accounts
wp user list --role=administrator

Step 3: WAF Rule (Temporary Mitigation)

If removing the plugin immediately is not possible:

# Block requests to the vulnerable AJAX action
location = /wp-admin/admin-ajax.php {
    if ($arg_action = "qw_form_ajax") {
        return 403;
    }
}

Step 4: Review AJAX Handler Registrations

# Grep for qw_form_ajax references in plugin files
grep -r "qw_form_ajax" /path/to/wordpress/wp-content/plugins/query-wrangler/

Detection Indicators

IndicatorDescription
POST to admin-ajax.php with action=qw_form_ajaxExploitation attempt
Unexpected PHP files in wp-content/uploads/Webshell drop
New unauthorized administrator accountsPost-exploitation persistence
Outbound network connections from web processData exfiltration or C2
PHP errors referencing Query Wrangler options parameterFailed exploit attempt

Post-Remediation Checklist

  1. Remove Query Wrangler from all installations
  2. Scan for webshells and unauthorized file modifications
  3. Audit all WordPress administrator accounts
  4. Rotate database credentials and WordPress secret keys (wp config shuffle-salts)
  5. Review access logs for exploitation evidence (suspicious admin-ajax.php POST requests)
  6. Restore from a known-good backup if compromise is confirmed
  7. Deploy a WAF with plugin-specific ruleset (Wordfence, Sucuri)

References

  • NIST NVD — CVE-2026-14498

Related Reading

  • CVE-2026-14524: ProSolution WP Client Critical File Deletion
  • WPvivid Backup Plugin Critical RCE (CVE-2026-1357)
#WordPress#CVE-2026-14498#RCE#Remote Code Execution#Web Security

Related Articles

CVE-2026-7465: RCE in Spectra Gutenberg Blocks WordPress Plugin (CVSS 8.8)

A high-severity remote code execution vulnerability in the Spectra Gutenberg Blocks plugin for WordPress allows authenticated Contributor-level attackers...

6 min read

CVE-2026-16144: Kali Forms WordPress Plugin Remote Code Execution

The Kali Forms Contact Form & Drag-and-Drop Builder plugin for WordPress is vulnerable to Remote Code Execution (CVSS 8.1) in all versions up to 2.4.20. Insufficient validation of the thisPermalink field allows attackers to overwrite a trusted callable and execute arbitrary code.

4 min read

CVE-2026-3844 — Breeze Cache WordPress Plugin

A critical unauthenticated file upload vulnerability in the Breeze Cache WordPress plugin allows attackers to upload arbitrary files to affected servers...

6 min read
Back to all Security Alerts