CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Security & Risk Analysis

wordpress.org/plugins/css-js-manager

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS, Remove javascript, Remove CSS, Defer Render Blocking CSS, Both CSS and JS can be loaded A …

1K active installs v2.4.49.69 PHP + WP 3.0.1+ Updated Mar 15, 2026
async-cssasync-jsdefer-cssdefer-jspagespeed
100
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 20, 2023
Safety Verdict

Is CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Safe to Use in 2026?

Generally Safe

Score 100/100

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 20, 2023Updated 19d ago
Risk Assessment

The "css-js-manager" plugin v2.4.49.69 exhibits a generally good security posture with a significant number of entry points (14 AJAX handlers) being protected by nonce and capability checks. The absence of file operations and external HTTP requests is also a positive sign. However, concerns arise from the presence of SQL queries that are not using prepared statements, a practice that can lead to SQL injection vulnerabilities if not handled carefully. While the taint analysis did not reveal critical or high severity unsanitized paths, two flows with unsanitized paths, even if of lower severity, warrant attention and further investigation.

The vulnerability history shows one medium-severity CVE recorded, which has since been patched. The past occurrence of a Cross-Site Request Forgery (CSRF) vulnerability, though resolved, suggests a need for ongoing vigilance in ensuring robust input validation and authorization for all functionalities. The plugin demonstrates strengths in its protected attack surface and diligent use of nonces and capability checks on AJAX handlers. Nevertheless, the reliance on non-prepared SQL statements and the existence of unsanitized code paths are areas that could be improved to enhance the plugin's overall security.

Key Concerns

  • SQL queries not using prepared statements
  • Flows with unsanitized paths found
  • Medium severity CVE in vulnerability history
  • Output escaping is not fully implemented
Vulnerabilities
1

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-47154medium · 6.3Cross-Site Request Forgery (CSRF)

CSS JS Manager <= 2.4.49 - Cross-Site Request Forgery

Feb 20, 2023 Patched in 2.4.49.1 (337d)
Code Analysis
Analyzed Mar 16, 2026

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
0 prepared
Unescaped Output
18
25 escaped
Nonce Checks
10
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared4 total queries

Output Escaping

58% escaped43 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
tab_content (admin\class-css-js-manager-general-option.php:67)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 14

noprivwp_ajax_add_resourceadmin\class-css-js-manager-admin.php:68
noprivwp_ajax_delete_resourceadmin\class-css-js-manager-admin.php:69
noprivwp_ajax_edit_resourceadmin\class-css-js-manager-admin.php:70
noprivwp_ajax_toggle_state_resourceadmin\class-css-js-manager-admin.php:71
noprivwp_ajax_get_resourcesadmin\class-css-js-manager-admin.php:72
noprivwp_ajax_get_resourceadmin\class-css-js-manager-admin.php:73
noprivwp_ajax_blank_resourceadmin\class-css-js-manager-admin.php:74
authwp_ajax_add_resourceadmin\class-css-js-manager-admin.php:77
authwp_ajax_delete_resourceadmin\class-css-js-manager-admin.php:80
authwp_ajax_edit_resourceadmin\class-css-js-manager-admin.php:83
authwp_ajax_toggle_state_resourceadmin\class-css-js-manager-admin.php:86
authwp_ajax_get_resourcesadmin\class-css-js-manager-admin.php:89
authwp_ajax_get_resourceadmin\class-css-js-manager-admin.php:92
authwp_ajax_blank_resourceadmin\class-css-js-manager-admin.php:95
WordPress Hooks 24
filterpi_enable_stateadmin\class-css-js-manager-admin.php:97
filterpre_update_option_http2_push_general_listadmin\class-css-js-manager-general-option.php:41
actionadmin_menuadmin\class-css-js-manager-menu.php:14
actioninitadmin\critical-css-type.php:55
actionadd_meta_boxesadmin\critical-css-type.php:56
actionadd_meta_boxesadmin\critical-css-type.php:57
actionsave_postadmin\critical-css-type.php:58
actionsave_postadmin\critical-css-type.php:59
actioninitadmin\general-option.php:102
filterinstall_plugins_nonmenu_tabsadmin\plugins.php:40
actionadmin_noticescss-js-manager.php:40
actionbefore_woocommerce_initcss-js-manager.php:90
actionplugins_loadedincludes\class-css-js-manager.php:168
actionadmin_enqueue_scriptsincludes\class-css-js-manager.php:183
actionadmin_enqueue_scriptsincludes\class-css-js-manager.php:184
actionadmin_noticesincludes\review.php:29
actionwp_headpublic\class-css-js-manager-public.php:37
actionwp_footerpublic\class-css-js-manager-public.php:44
actionafter_setup_themepublic\class-css-js-manager-public.php:45
actionshutdownpublic\class-css-js-manager-public.php:46
filterw3tc_minify_processedpublic\class-css-js-manager-public.php:47
filtercss_js_manager_rulespublic\rules\rule-single-id.php:12
filtercss_js_manager_rulespublic\rules\rule-wc-condition-tags.php:13
filtercss_js_manager_rulespublic\rules\rule-wp-condition-tags.php:13
Maintenance & Trust

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version
Downloads171K

Community Trust

Rating96/100
Number of ratings90
Active installs1K
Developer Profile

CSS JS Manager, Async JavaScript, Defer Render Blocking CSS Developer Profile

PI Web Solution

30 plugins · 93K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
235 days
View full developer profile
Detection Fingerprints

How We Detect CSS JS Manager, Async JavaScript, Defer Render Blocking CSS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/css-js-manager/css-js-manager.php/wp-content/plugins/css-js-manager/js//wp-content/plugins/css-js-manager/css/
Script Paths
/wp-content/plugins/css-js-manager/js/main.js
Version Parameters
css-js-manager/css-js-manager.php?ver=css-js-manager/js/main.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-css-js-manager-id
JS Globals
css_js_manager
REST Endpoints
/wp-json/css-js-manager/
FAQ

Frequently Asked Questions about CSS JS Manager, Async JavaScript, Defer Render Blocking CSS