WYSIWYG Character Limit for ACF Security & Risk Analysis

wordpress.org/plugins/wysiwyg-character-limit-for-acf

ACF WYSIWYG Character Limit adds max-character controls to ACF editors, improving content quality, and editorial standards across WordPress.

100 active installs v4.1.0 PHP 7.4+ WP 5.0+ Updated Feb 5, 2026
acfcharacter-limittinymcevalidationwysiwyg
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WYSIWYG Character Limit for ACF Safe to Use in 2026?

Generally Safe

Score 100/100

WYSIWYG Character Limit for ACF has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "wysiwyg-character-limit-for-acf" plugin v4.1.0 demonstrates a strong security posture based on the provided static analysis. It effectively utilizes prepared statements for any SQL queries and ensures all output is properly escaped, mitigating common web vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of dangerous functions and file operations further reinforces its secure coding practices. Furthermore, the plugin incorporates nonce and capability checks on its entry points, including its AJAX handlers, which is crucial for preventing unauthorized actions. Its clean vulnerability history with zero known CVEs also points to a well-maintained and secure codebase over time.

Despite the excellent security practices observed, there are a couple of areas that warrant consideration. The plugin makes two external HTTP requests. While not inherently a vulnerability, these requests introduce an external dependency that could potentially be exploited if the external service is compromised or if the requests are not handled with proper sanitization and validation of the returned data, though taint analysis did not reveal any issues here. The limited attack surface (2 AJAX handlers) with all checks in place is a positive indicator, and the lack of shortcodes, cron events, and REST API routes simplifies the security landscape.

In conclusion, this plugin appears to be very secure with a robust implementation of common security best practices. The minimal number of external dependencies and their apparent safe handling, coupled with a perfect record regarding vulnerabilities and secure coding, make it a low-risk option. The primary area to remain aware of is the nature and destination of the external HTTP requests, ensuring they remain secure and don't introduce unforeseen risks.

Key Concerns

  • External HTTP requests
Vulnerabilities
None known

WYSIWYG Character Limit for ACF Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WYSIWYG Character Limit for ACF Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
45 escaped
Nonce Checks
3
Capability Checks
2
File Operations
0
External Requests
2
Bundled Libraries
0

Output Escaping

100% escaped45 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
acf_wysiwyg_handle_optin_ajax (acf-wysiwyg-character-limit.php:147)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WYSIWYG Character Limit for ACF Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_acf_wysiwyg_tracking_optinacf-wysiwyg-character-limit.php:170
authwp_ajax_acf_wysiwyg_submit_deactivation_reasonincludes\deactivation-handler.php:131
WordPress Hooks 11
actionadmin_enqueue_scriptsacf-wysiwyg-character-limit.php:136
actionupdated_optionacf-wysiwyg-character-limit.php:231
actionadded_optionacf-wysiwyg-character-limit.php:256
actionadmin_initacf-wysiwyg-character-limit.php:312
actionupgrader_process_completeacf-wysiwyg-character-limit.php:429
actionadmin_menuincludes\admin-settings.php:40
actionadmin_initincludes\admin-settings.php:63
actionadmin_enqueue_scriptsincludes\deactivation-handler.php:56
filteracf/render_field_settings/type=wysiwygincludes\field-customization.php:40
filteracf/prepare_field/type=wysiwygincludes\field-customization.php:57
filteracf/validate_value/type=wysiwygincludes\field-customization.php:186
Maintenance & Trust

WYSIWYG Character Limit for ACF Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 5, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

WYSIWYG Character Limit for ACF Developer Profile

Code and Core

8 plugins · 340 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WYSIWYG Character Limit for ACF

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wysiwyg-character-limit-for-acf/public/css/style.css/wp-content/plugins/wysiwyg-character-limit-for-acf/public/js/character-limit.js/wp-content/plugins/wysiwyg-character-limit-for-acf/public/js/admin-settings.js
Script Paths
https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap
Version Parameters
wysiwyg-character-limit-for-acf/public/css/style.css?ver=wysiwyg-character-limit-for-acf/public/js/character-limit.js?ver=wysiwyg-character-limit-for-acf/public/js/admin-settings.js?ver=

HTML / DOM Fingerprints

JS Globals
acf_wysiwyg_cl_settingsacf_wysiwyg_cl_admin
FAQ

Frequently Asked Questions about WYSIWYG Character Limit for ACF