Styles Library Security & Risk Analysis

wordpress.org/plugins/styles-library

A block pattern creation, management, and template library tool.

10 active installs v2.0.3 PHP 7.4+ WP 5.9+ Updated Unknown
block-patternsblock-editorblocksgutenbergpatterns
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Styles Library Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The 'styles-library' v2.0.3 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates excellent adherence to security best practices, particularly in its handling of SQL queries, where 100% are properly prepared, and output escaping, with all outputs being correctly escaped. The presence of nonces and capability checks on its entry points further bolsters its defenses, indicating a conscious effort to prevent common web vulnerabilities. The plugin also appears clean regarding critical taint analysis findings and has no recorded historical vulnerabilities, suggesting a well-maintained and secure codebase.

While the plugin's security practices are commendable, the attack surface, though currently unprotected entry points are zero, is composed of 4 AJAX handlers. This is a moderate number of entry points that, if any were to be found unprotected in the future, could pose a risk. The plugin also performs file operations and makes an external HTTP request, which are potential areas for concern if not implemented with extreme care, though no specific vulnerabilities were identified in these areas during the static analysis. Overall, 'styles-library' v2.0.3 appears to be a secure plugin with a minimal risk profile, but continuous vigilance regarding its entry points and external interactions is always advisable.

Vulnerabilities
None known

Styles Library Security Vulnerabilities

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

Styles Library Code Analysis

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

Output Escaping

100% escaped20 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<StylesLibrary> (inc\Classes\StylesLibrary.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Styles Library Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 4

authwp_ajax_easl_save_patterninc\Classes\StylesLibrary.php:55
authwp_ajax_easl_get_termsinc\Classes\StylesLibrary.php:56
authwp_ajax_easl_block_pattern_importinc\Classes\StylesLibrary.php:57
authwp_ajax_easl_export_block_patterninc\Classes\StylesLibrary.php:58

Shortcodes 2

[easl_year] inc\Classes\StylesLibraryShortcodes.php:8
[easl_site_title] inc\Classes\StylesLibraryShortcodes.php:9
WordPress Hooks 17
actioninitinc\Classes\StylesLibrary.php:42
actioninitinc\Classes\StylesLibrary.php:43
actioninitinc\Classes\StylesLibrary.php:44
actioninitinc\Classes\StylesLibrary.php:45
actioninitinc\Classes\StylesLibrary.php:46
actionrest_api_initinc\Classes\StylesLibrary.php:47
actionadmin_enqueue_scriptsinc\Classes\StylesLibrary.php:50
actionwp_enqueue_scriptsinc\Classes\StylesLibrary.php:51
filterpost_row_actionsinc\Classes\StylesLibrary.php:52
actioninitinc\Classes\StylesLibrary.php:59
actionwp_enqueue_scriptsinc\Classes\StylesLibrary.php:60
actionafter_setup_themeinc\Classes\StylesLibrary.php:61
actionadmin_footer-edit.phpinc\Classes\StylesLibrary.php:62
actionadd_meta_boxes_ea_block_patterninc\Classes\StylesLibrary.php:64
actionsave_post_ea_block_patterninc\Classes\StylesLibrary.php:65
actionactivated_plugininc\Classes\StylesLibrary.php:67
actiondeactivated_plugininc\Classes\StylesLibrary.php:68
Maintenance & Trust

Styles Library Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedUnknown
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Styles Library Developer Profile

Block Styles

2 plugins · 110 total installs

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

How We Detect Styles Library

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/styles-library/assets/css/frontend.css/wp-content/plugins/styles-library/assets/css/frontend.min.css/wp-content/plugins/styles-library/assets/js/frontend.js/wp-content/plugins/styles-library/assets/js/frontend.min.js
Version Parameters
styles-library/assets/css/frontend.css?ver=styles-library/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
is-style-easl-flow-block-style
JS Globals
EASL_Admineasl_settings
REST Endpoints
/wp-json/easl/v1/patterns/wp-json/easl/v1/patterns/(?P<id>\d+)
FAQ

Frequently Asked Questions about Styles Library