
TC Custom JavaScript Security & Risk Analysis
wordpress.org/plugins/tc-custom-javascriptAdd custom JavaScript to your site from a professional editor in the WordPress admin.
Is TC Custom JavaScript Safe to Use in 2026?
Mostly Safe
Score 84/100TC Custom JavaScript is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.
The "tc-custom-javascript" plugin, version 1.2.3, exhibits a generally good security posture based on static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength. Furthermore, the plugin demonstrates responsible coding practices by utilizing prepared statements for all SQL queries and incorporating nonce and capability checks. However, the static analysis did reveal a concern with output escaping, where only 50% of the identified outputs were properly escaped. This indicates a potential weakness where unsanitized data could be rendered directly in the browser, leading to cross-site scripting vulnerabilities if user-supplied input is not handled correctly.
The vulnerability history for this plugin includes a single high-severity CVE in 2020, which was a cross-site scripting vulnerability. The fact that this vulnerability is no longer present in newer versions (as indicated by 'Currently unpatched: 0') is positive. However, the existence of a past high-severity vulnerability, particularly XSS, coupled with the current findings of partially unescaped output, suggests a recurring area of concern that requires continued vigilance. The plugin has strengths in its limited attack surface and secure data handling for SQL, but the output escaping issue warrants attention.
Key Concerns
- 50% of outputs not properly escaped
- Past high severity vulnerability (XSS)
TC Custom JavaScript Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
TC Custom JavaScript <= 1.2.1 - Unauthenticated Stored Cross-Site Scripting
TC Custom JavaScript Release Timeline
TC Custom JavaScript Code Analysis
Output Escaping
Data Flow Analysis
TC Custom JavaScript Attack Surface
WordPress Hooks 5
Maintenance & Trust
TC Custom JavaScript Maintenance & Trust
Maintenance Signals
Community Trust
TC Custom JavaScript Alternatives
Custom JS
custom-js
Custom JS is easy to use. Custom JS WordPress plugin allows you to Custom JS fields in your theme - include js in head or footer.
Simple Custom CSS and JS
custom-css-js
Easily add Custom CSS or JS to your website with an awesome editor.
Custom CSS and JavaScript
custom-css-and-javascript
Easily add custom CSS and JavaScript code to your WordPress site, with draft previewing, revisions, and minification!
Custom Header Footer Scripts for Customizer
custom-script-for-customizer
Add custom script to header and footer through WordPress Customizer. Edit your scripts with CodeMirror editor within Customizer.
Custom CSS
custom-css-editor
Add custom CSS, JS, PHP, tracking code. Very easy to use!
TC Custom JavaScript Developer Profile
1 plugin · 10K total installs
How We Detect TC Custom JavaScript
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tc-custom-javascript/assets/bootstrap/css/bootstrap.min.css/wp-content/plugins/tc-custom-javascript/assets/bootstrap/css/bootstrap-theme.min.css/wp-content/plugins/tc-custom-javascript/assets/bootstrap/js/bootstrap.min.js/wp-content/plugins/tc-custom-javascript/assets/codemirror/lib/codemirror.css/wp-content/plugins/tc-custom-javascript/assets/codemirror/lib/codemirror.js/wp-content/plugins/tc-custom-javascript/assets/codemirror/mode/javascript/javascript.js/wp-content/plugins/tc-custom-javascript/assets/tiny-code/general.css/wp-content/plugins/tc-custom-javascript/assets/tiny-code/code-editor.js/wp-content/plugins/tc-custom-javascript/assets/bootstrap/js/bootstrap.min.js/wp-content/plugins/tc-custom-javascript/assets/codemirror/lib/codemirror.js/wp-content/plugins/tc-custom-javascript/assets/codemirror/mode/javascript/javascript.js/wp-content/plugins/tc-custom-javascript/assets/tiny-code/code-editor.jstc-custom-javascript/assets/bootstrap/css/bootstrap.min.css?ver=tc-custom-javascript/assets/bootstrap/css/bootstrap-theme.min.css?ver=tc-custom-javascript/assets/bootstrap/js/bootstrap.min.js?ver=tc-custom-javascript/assets/codemirror/lib/codemirror.css?ver=tc-custom-javascript/assets/codemirror/lib/codemirror.js?ver=tc-custom-javascript/assets/codemirror/mode/javascript/javascript.js?ver=tc-custom-javascript/assets/tiny-code/general.css?ver=tc-custom-javascript/assets/tiny-code/code-editor.js?ver=HTML / DOM Fingerprints
tccj-bootstrap-csstccj-bootstrap-theme-csstccj-codemirror-csstccj-general-css