Resource Library Security & Risk Analysis

wordpress.org/plugins/resource-library

Document management at its finest. Easily create and manage a document download and viewing area for your website.

10 active installs v0.1.2 PHP + WP 4.0+ Updated May 5, 2015
businesscorporatedocumentsfilesresources
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Resource Library Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "resource-library" plugin version 0.1.2 exhibits a mixed security posture. On the positive side, it has a very small attack surface, with only one shortcode and no unprotected entry points. The plugin also demonstrates good practices regarding SQL queries, exclusively using prepared statements, and includes nonce and capability checks for some operations. Furthermore, the absence of known CVEs and a clean vulnerability history suggests a developer who has historically addressed security concerns promptly or has not yet encountered significant vulnerabilities.

However, several critical concerns are raised by the static analysis. The presence of the `unserialize` function is a significant risk, as it can lead to remote code execution if not handled with extreme care and validated input. Additionally, the fact that 100% of the plugin's outputs are not properly escaped poses a high risk of cross-site scripting (XSS) vulnerabilities. The taint analysis revealing two flows with unsanitized paths, while not classified as critical or high severity, still indicates potential for insecure data handling. The file operations also warrant attention given the lack of output escaping and the potential for insecure path manipulation.

In conclusion, while the plugin has strengths in its limited attack surface and adherence to some secure coding practices like prepared statements and checks, the unescaped outputs and the use of `unserialize` are substantial weaknesses. The lack of historical vulnerabilities is reassuring but does not negate the present risks identified in the code. Developers should prioritize addressing the XSS and `unserialize` risks immediately.

Key Concerns

  • Unescaped output detected
  • Use of unserialize function
  • Taint flow with unsanitized path (2 instances)
Vulnerabilities
None known

Resource Library Security Vulnerabilities

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

Resource Library Code Analysis

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

Dangerous Functions Found

unserializelist($this->template, $this->name, $this->type, $this->starts, $this->ends, $this->profiles) = unserinc\Twig\Profiler\Profile.php:148

SQL Query Safety

100% prepared2 total queries

Output Escaping

0% escaped28 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
init_default_pages (inc\MightyDev\ResourcePluginController.php:195)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Resource Library Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[resource-library] inc\MightyDev\ResourcePluginController.php:110
WordPress Hooks 19
actioninitinc\MightyDev\ResourcePluginController.php:13
actioninitinc\MightyDev\ResourcePluginController.php:14
actioninitinc\MightyDev\ResourcePluginController.php:15
actionadmin_menuinc\MightyDev\ResourcePluginController.php:16
actionadmin_enqueue_scriptsinc\MightyDev\ResourcePluginController.php:98
actionwp_enqueue_scriptsinc\MightyDev\ResourcePluginController.php:182
actionadmin_initinc\MightyDev\ResourcePluginController.php:203
actionadmin_enqueue_scriptsinc\MightyDev\ResourcePluginController.php:207
actionadmin_headinc\WPAlchemy\MetaBox.php:16
actionadmin_footerinc\WPAlchemy\MetaBox.php:18
actionadmin_initinc\WPAlchemy\MetaBox.php:501
actionimport_post_metainc\WPAlchemy\MetaBox.php:504
filteroutputinc\WPAlchemy\MetaBox.php:564
actionsave_postinc\WPAlchemy\MetaBox.php:574
actionadmin_headinc\WPAlchemy\MetaBox.php:614
actionadmin_footerinc\WPAlchemy\MetaBox.php:616
actionadmin_noticesinc\WPAlchemy\Notice.php:25
actionadmin_initinc\WPAlchemy\Page.php:35
actionadmin_menuinc\WPAlchemy\Page.php:48
Maintenance & Trust

Resource Library Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedMay 5, 2015
PHP min version
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Resource Library Developer Profile

mightydigital

2 plugins · 510 total installs

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

How We Detect Resource Library

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/resource-library/inc/admin.css/wp-content/plugins/resource-library/inc/admin.js/wp-content/plugins/resource-library/inc/fontello/css/fontello.css/wp-content/plugins/resource-library/inc/fontello/css/fontello-ie7.css/wp-content/plugins/resource-library/inc/front.css/wp-content/plugins/resource-library/inc/front.js
Script Paths
/wp-content/plugins/resource-library/inc/admin.js/wp-content/plugins/resource-library/inc/front.js
Version Parameters
resource-library/inc/admin.css?ver=0.1.2resource-library/inc/admin.js?ver=0.1.2resource-library/inc/fontello/css/fontello.css?ver=0.1.2resource-library/inc/fontello/css/fontello-ie7.css?ver=0.1.2resource-library/inc/front.css?ver=0.1.2resource-library/inc/front.js?ver=0.1.2

HTML / DOM Fingerprints

CSS Classes
mdresourcelib-fontellomdresourcelib-fontello-ie7mdresourcelib-front
Data Attributes
data-iddata-titledata-captiondata-typedata-location
JS Globals
mdresourcelib-fontellomdresourcelib-fontello-ie7mdresourcelib-front
Shortcode Output
<div class="resource-library-container"><div class="resource-library-terms"><div class="resource-library-docs">
FAQ

Frequently Asked Questions about Resource Library