Custom CSS Pro Security & Risk Analysis

wordpress.org/plugins/custom-css-pro

Professional real-time CSS editor for those who want to code CSS.

7K active installs v1.0.8 PHP + WP 4.0+ Updated Dec 28, 2025
csscustomcustom-csssimple
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 24, 2019
Safety Verdict

Is Custom CSS Pro Safe to Use in 2026?

Generally Safe

Score 99/100

Custom CSS Pro has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jun 24, 2019Updated 4mo ago
Risk Assessment

The custom-css-pro plugin v1.0.8 exhibits a generally positive security posture based on the static analysis. The presence of nonce checks and capability checks on its entry points, along with the complete absence of dangerous functions and file operations, are strong indicators of good development practices. The fact that all SQL queries are prepared statements further strengthens this assessment, mitigating risks of SQL injection. The limited attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events, also contributes to its security.

However, a significant concern arises from the output escaping, where only 55% of outputs are properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, as unsanitized output can be rendered directly in the browser. While taint analysis did not reveal any critical or high-severity unsanitized paths, the insufficient output escaping remains a notable weakness. The plugin's vulnerability history, with one past high-severity CVE related to CSRF, suggests a need for continued vigilance, even though it is currently unpatched.

In conclusion, custom-css-pro v1.0.8 has several commendable security features, particularly in its handling of SQL and its minimal attack surface. Nevertheless, the prevalent issue with output escaping presents a tangible risk that needs to be addressed. The historical CSRF vulnerability, though patched, serves as a reminder that thorough security reviews and remediation are crucial for maintaining a secure plugin.

Key Concerns

  • Low percentage of properly escaped outputs
  • Past high severity vulnerability (CSRF)
Vulnerabilities
1 published

Custom CSS Pro Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2019-5984high · 8.8Cross-Site Request Forgery (CSRF)

Custom CSS Pro <= 1.0.3 - Cross-site Request Forgery

Jun 24, 2019 Patched in 1.0.4 (1674d)
Version History

Custom CSS Pro Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Custom CSS Pro Code Analysis

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

Output Escaping

55% escaped20 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
ccp_save_data (index.php:17)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom CSS Pro Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ccp_save_dataindex.php:39
WordPress Hooks 10
actionadmin_menuindex.php:52
actionload-admin_page_ccp-editorindex.php:58
actiontemplate_redirectindex.php:118
actioninitindex.php:131
actionadmin_menuindex.php:142
actionadmin_enqueue_scriptsindex.php:171
actionadmin_bar_menuindex.php:196
actionwp_headindex.php:212
actionadmin_headindex.php:213
actionwp_headindex.php:230
Maintenance & Trust

Custom CSS Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 28, 2025
PHP min version
Downloads72K

Community Trust

Rating100/100
Number of ratings15
Active installs7K
Developer Profile

Custom CSS Pro Developer Profile

YellowPencil

3 plugins · 48K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
746 days
View full developer profile
Detection Fingerprints

How We Detect Custom CSS Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-css-pro/css/custom-css-pro.css/wp-content/plugins/custom-css-pro/js/ace/ace.js/wp-content/plugins/custom-css-pro/js/ace/ext-language_tools.js/wp-content/plugins/custom-css-pro/js/custom-css-pro.js
Script Paths
/wp-content/plugins/custom-css-pro/js/ace/ace.js/wp-content/plugins/custom-css-pro/js/ace/ext-language_tools.js/wp-content/plugins/custom-css-pro/js/custom-css-pro.js

HTML / DOM Fingerprints

CSS Classes
ccp-closeccp-btnccp-visual-editorccp-saveccp-sectionccp-barccp-bgccp-loading+2 more
Data Attributes
data-noncedata-href
JS Globals
window.ccp_ajax_urlwindow.ccp_admin_link
FAQ

Frequently Asked Questions about Custom CSS Pro