Skip to main content
CVE Vulnerability Database

CVE-2026-6400: WordPress Child Height Predictor CSRF Flaw

CVE-2026-6400 is a Cross-Site Request Forgery vulnerability in the Child Height Predictor by Ostheimer WordPress plugin that allows attackers to modify plugin settings. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-6400 Overview

CVE-2026-6400 is a Cross-Site Request Forgery (CSRF) vulnerability in the Child Height Predictor by Ostheimer plugin for WordPress. The flaw affects all versions up to and including 1.3. The plugin's options() function processes settings updates without performing nonce verification, leaving the administrative settings form unprotected against forged requests. Unauthenticated attackers can craft malicious pages that, when visited by an authenticated administrator, submit POST requests that modify plugin settings through update_option(). The vulnerability is tracked under CWE-352.

Critical Impact

Attackers can trick administrators into persisting unauthorized changes to plugin settings, including unit preferences, without their consent.

Affected Products

  • Child Height Predictor by Ostheimer plugin for WordPress (all versions ≤ 1.3)
  • WordPress sites with the vulnerable plugin installed and active
  • Administrator accounts authenticated to the WordPress dashboard

Discovery Timeline

  • 2026-05-20 - CVE-2026-6400 published to NVD
  • 2026-05-20 - Last updated in NVD database

Technical Details for CVE-2026-6400

Vulnerability Analysis

The vulnerability resides in the plugin's settings handler. The options() function processes form submissions for plugin configuration but omits the standard WordPress CSRF protections. Specifically, the form template does not emit a wp_nonce_field() call, and the server-side handler never invokes check_admin_referer() or wp_verify_nonce() before passing user-supplied data to update_option().

Because no anti-CSRF token is generated or validated, the application cannot distinguish between legitimate administrator-initiated requests and forged requests originating from a third-party site. The Exploit Prediction Scoring System (EPSS) currently rates this issue at 0.024%, reflecting limited active exploitation interest.

Root Cause

The root cause is missing nonce verification in the plugin settings workflow. WordPress provides wp_nonce_field() for embedding tokens into administrative forms and check_admin_referer() or wp_verify_nonce() for server-side validation. The plugin author omitted both controls in the settings page implementation, breaking the framework's CSRF defense model documented in the WordPress Plugin Source Code.

Attack Vector

An attacker hosts a malicious page containing an auto-submitting HTML form or JavaScript-driven fetch() request targeting the vulnerable WordPress settings endpoint. The attacker lures an authenticated administrator to visit this page through phishing, a forum post, or a compromised website. The browser automatically attaches the administrator's session cookies to the cross-origin request, and the plugin processes the forged input as legitimate, persisting attacker-controlled values via update_option(). See the Wordfence Vulnerability Analysis for additional technical context.

Detection Methods for CVE-2026-6400

Indicators of Compromise

  • Unexpected modifications to Child Height Predictor plugin options in the wp_options table without corresponding administrator activity in audit logs.
  • POST requests to the plugin settings URL with Referer headers pointing to external or unrelated domains.
  • Administrator browser sessions visiting unfamiliar URLs shortly before settings changes are observed.

Detection Strategies

  • Monitor WordPress access logs for POST requests to the plugin's admin settings endpoint that lack expected nonce parameters (_wpnonce or _wp_http_referer).
  • Correlate update_option() database writes with administrator session identifiers and source IP addresses to identify anomalies.
  • Deploy a Web Application Firewall (WAF) rule that flags cross-origin POST submissions to /wp-admin/ endpoints.

Monitoring Recommendations

  • Enable WordPress audit logging plugins to capture settings changes with user, timestamp, and request origin attribution.
  • Alert on any change to plugin options outside of scheduled maintenance windows.
  • Review browser proxy or endpoint telemetry on administrator workstations for visits to suspicious external domains preceding configuration changes.

How to Mitigate CVE-2026-6400

Immediate Actions Required

  • Deactivate the Child Height Predictor by Ostheimer plugin until a patched release is available.
  • Restrict administrative dashboard access using IP allowlists or VPN-only access to reduce CSRF exposure.
  • Instruct administrators to log out of WordPress before browsing untrusted sites and to use separate browser profiles for administrative work.

Patch Information

No vendor patch has been published in the referenced advisory data at the time of NVD publication on 2026-05-20. Site operators should monitor the Wordfence Vulnerability Analysis and the plugin's WordPress.org page for updates beyond version 1.3.

Workarounds

  • Remove the plugin entirely if it is not essential to site operations.
  • Apply WAF rules that enforce same-origin checks on POST requests to /wp-admin/admin.php and related plugin endpoints.
  • Implement browser-level defenses such as SameSite=Strict cookies for the WordPress session where compatibility allows.
bash
# Example WAF rule pattern (ModSecurity) to block cross-origin POSTs to wp-admin
SecRule REQUEST_METHOD "@streq POST" \
  "chain,id:1009000,phase:1,deny,status:403,msg:'Cross-origin POST to wp-admin blocked'"
SecRule REQUEST_URI "@contains /wp-admin/" "chain"
SecRule REQUEST_HEADERS:Referer "!@beginsWith https://your-site.example.com/"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.