Skip to main content
CVE Vulnerability Database

CVE-2025-0807: WordPress CITS Support Plugin CSRF Flaw

CVE-2025-0807 is a Cross-Site Request Forgery vulnerability in the WordPress CITS Support svg, webp Media and TTF,OTF File Upload plugin that allows attackers to modify settings. This article covers technical details, affected versions, impact, and mitigation strategies.

Published:

CVE-2025-0807 Overview

CVE-2025-0807 affects the CITS Support svg, webp Media and TTF,OTF File Upload, Use Custom Fonts plugin for WordPress. The vulnerability exists in all versions up to and including 4.2. The flaw resides in the cits_settings_tab() function, which lacks proper nonce validation.

Unauthenticated attackers can craft forged requests that modify plugin settings when a site administrator is tricked into clicking a malicious link. The issue is classified as Cross-Site Request Forgery [CWE-352]. Exploitation requires user interaction from an authenticated administrator, limiting the attack surface but retaining practical risk through social engineering.

Critical Impact

Successful exploitation allows unauthenticated attackers to modify plugin configuration on affected WordPress sites through forged administrator requests.

Affected Products

  • CITS Support svg, webp Media and TTF,OTF File Upload, Use Custom Fonts plugin for WordPress
  • All versions up to and including 4.2
  • WordPress sites with the plugin installed and active

Discovery Timeline

  • 2025-03-22 - CVE-2025-0807 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-0807

Vulnerability Analysis

The vulnerability stems from missing or incorrect nonce validation in the cits_settings_tab() function within the plugin's cits-custom-fonts.php file. WordPress nonces are security tokens that verify the intent and origin of a request. When absent, any request reaching the settings handler is processed regardless of source.

An attacker hosts a malicious page containing a crafted form or JavaScript targeting the plugin's settings endpoint. When a logged-in administrator visits the page, the browser submits the request using the administrator's session cookies. The plugin processes the update as legitimate.

The impact is limited to plugin configuration changes. The vulnerability does not directly expose confidentiality or availability, but modified settings could enable follow-on attacks depending on plugin functionality, including changes to file upload behavior.

Root Cause

The root cause is the absence of wp_verify_nonce() or check_admin_referer() calls in the settings handler. WordPress provides these functions specifically to prevent CSRF attacks against state-changing operations. The plugin author omitted this verification step in the cits_settings_tab() function.

Attack Vector

The attack vector is network-based and requires user interaction. An attacker must lure an authenticated WordPress administrator to a controlled webpage. The malicious page issues a cross-origin request to the target WordPress site's admin endpoint, carrying the victim's authenticated session context through browser cookies.

Review the WordPress Plugin File and the Wordfence Vulnerability Report for additional technical context.

Detection Methods for CVE-2025-0807

Indicators of Compromise

  • Unexpected changes to CITS Support plugin settings without corresponding administrator activity in audit logs
  • HTTP POST requests to the plugin's settings endpoint originating from external Referer headers
  • Administrator session activity immediately following visits to untrusted external sites

Detection Strategies

  • Monitor web server access logs for POST requests to wp-admin endpoints associated with the CITS plugin that lack a matching Referer from the WordPress site itself
  • Deploy a web application firewall rule that inspects requests for missing or invalid WordPress nonce parameters (_wpnonce)
  • Correlate plugin configuration changes against administrator activity timelines to detect unauthorized modifications

Monitoring Recommendations

  • Enable WordPress audit logging plugins to track all settings changes with user attribution and timestamps
  • Alert on administrator accounts accessing the WordPress dashboard shortly after visits to unknown external domains
  • Review plugin settings on a scheduled cadence to detect drift from approved baselines

How to Mitigate CVE-2025-0807

Immediate Actions Required

  • Deactivate the CITS Support svg, webp Media and TTF,OTF File Upload plugin if a patched version is not available
  • Restrict WordPress administrator accounts to dedicated browsing sessions that avoid untrusted websites
  • Enforce least-privilege on WordPress user roles so fewer accounts hold administrator capabilities

Patch Information

At the time of the last NVD update, no patched version was referenced in the enriched data. Site owners should monitor the Wordfence Vulnerability Report and the plugin's WordPress.org page for updates addressing the missing nonce validation in cits_settings_tab().

Workarounds

  • Remove the plugin until a fixed version is released, replacing it with alternative file upload or custom font solutions
  • Deploy a web application firewall with CSRF protection rules that block cross-origin state-changing requests to WordPress admin endpoints
  • Require administrators to re-authenticate before performing sensitive operations by shortening WordPress session lifetimes
  • Use browser isolation or separate browser profiles for WordPress administrative work to reduce exposure to malicious cross-origin requests

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.