Studio Noir Custom Page Styles Security & Risk Analysis

wordpress.org/plugins/studio-noir-page-styles

Manage custom CSS for each page/post with unlimited style selection, file uploads, and reusability features.

0 active installs v2.0.0 PHP 7.4+ WP 5.0+ Updated Unknown
csscustom-cssfile-uploadpage-stylesreusable-css
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Studio Noir Custom Page Styles Safe to Use in 2026?

Generally Safe

Score 100/100

Studio Noir Custom Page Styles has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The studio-noir-page-styles v2.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any critical or high-severity taint flows, along with a high percentage of properly escaped outputs and robust use of nonces and capability checks, indicates good development practices. The plugin also has a clean vulnerability history, with no known CVEs, which further suggests a mature and secure codebase. The attack surface, while present with six AJAX handlers, is fully protected by authentication checks, mitigating potential unauthorized access.

Vulnerabilities
None known

Studio Noir Custom Page Styles Security Vulnerabilities

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

Studio Noir Custom Page Styles Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
4 prepared
Unescaped Output
1
134 escaped
Nonce Checks
7
Capability Checks
10
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

80% prepared5 total queries

Output Escaping

99% escaped135 total outputs
Attack Surface

Studio Noir Custom Page Styles Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_sn_cps_upload_filecustom-page-styles.php:92
authwp_ajax_sn_cps_remove_filecustom-page-styles.php:93
authwp_ajax_sn_cps_save_to_librarycustom-page-styles.php:94
authwp_ajax_sn_cps_sync_to_librarycustom-page-styles.php:95
authwp_ajax_sn_cps_retry_migrationcustom-page-styles.php:96
authwp_ajax_sn_cps_dismiss_migration_noticecustom-page-styles.php:97
WordPress Hooks 11
actioninitcustom-page-styles.php:77
actionadmin_menucustom-page-styles.php:80
actionadmin_initcustom-page-styles.php:81
actionadmin_initcustom-page-styles.php:82
actionadmin_noticescustom-page-styles.php:83
actionadd_meta_boxescustom-page-styles.php:84
actionsave_postcustom-page-styles.php:85
actionbefore_delete_postcustom-page-styles.php:88
actionwp_trash_postcustom-page-styles.php:89
actionwp_enqueue_scriptscustom-page-styles.php:100
actionadmin_enqueue_scriptscustom-page-styles.php:289
Maintenance & Trust

Studio Noir Custom Page Styles Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads185

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Studio Noir Custom Page Styles Developer Profile

Masaki (studioNoiR)

2 plugins · 0 total installs

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

How We Detect Studio Noir Custom Page Styles

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/studio-noir-page-styles/assets/css/admin.css/wp-content/plugins/studio-noir-page-styles/assets/css/frontend.css/wp-content/plugins/studio-noir-page-styles/assets/js/admin.js/wp-content/plugins/studio-noir-page-styles/assets/js/frontend.js/wp-content/plugins/studio-noir-page-styles/assets/js/mixins/upload.js
Script Paths
/wp-content/plugins/studio-noir-page-styles/assets/js/admin.js/wp-content/plugins/studio-noir-page-styles/assets/js/frontend.js/wp-content/plugins/studio-noir-page-styles/assets/js/mixins/upload.js
Version Parameters
/wp-content/plugins/studio-noir-page-styles/assets/css/admin.css?ver=/wp-content/plugins/studio-noir-page-styles/assets/css/frontend.css?ver=/wp-content/plugins/studio-noir-page-styles/assets/js/admin.js?ver=/wp-content/plugins/studio-noir-page-styles/assets/js/frontend.js?ver=/wp-content/plugins/studio-noir-page-styles/assets/js/mixins/upload.js?ver=

HTML / DOM Fingerprints

CSS Classes
sn-cps-meta-boxsn-cps-editorsn-cps-library-listsn-cps-library-itemsn-cps-upload-formsn-cps-sync-buttonsn-cps-settings-fieldsn-cps-post-type-checkbox
HTML Comments
<!-- Studio Noir Custom Page Styles Meta Box -->
Data Attributes
data-sn-cps-post-id
JS Globals
sn_cps_admin_paramssn_cps_frontend_params
FAQ

Frequently Asked Questions about Studio Noir Custom Page Styles