ERI File Library Security & Risk Analysis

wordpress.org/plugins/eri-file-library

Easily upload, manage, and track downloads of your shared files

10 active installs v1.1.1 PHP 7.4+ WP 6.0+ Updated Oct 28, 2025
downloadfile-managerfile-sharinglinkstracking
99
A · Safe
CVEs total1
Unpatched0
Last CVEOct 30, 2025
Safety Verdict

Is ERI File Library Safe to Use in 2026?

Generally Safe

Score 99/100

ERI File Library has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 30, 2025Updated 5mo ago
Risk Assessment

The eri-file-library v1.1.1 plugin exhibits a generally good security posture with several strengths. The extensive use of prepared statements for SQL queries and a high percentage of properly escaped output are positive indicators. Nonce and capability checks are present on most entry points, and the static analysis found no unsanitized paths in taint flows, which is excellent. However, the presence of the `unserialize` function is a significant concern, as it can lead to remote code execution if used with untrusted input. While there are no currently unpatched CVEs, the plugin has a history of a medium severity vulnerability related to missing authorization. This suggests a potential recurring issue that warrants attention, even if not immediately exploitable in the current version. Overall, the plugin has a decent foundation but the `unserialize` function introduces a critical risk that needs careful mitigation, and the past vulnerability hints at the need for ongoing vigilance regarding authorization checks.

Key Concerns

  • Presence of unserialize function
  • Past medium severity vulnerability (Missing Authorization)
Vulnerabilities
1

ERI File Library Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12041medium · 5.3Missing Authorization

ERI File Library <= 1.1.0 - Missing Authorization to Unauthenticated Protected File Download

Oct 30, 2025 Patched in 1.1.1 (1d)
Code Analysis
Analyzed Mar 17, 2026

ERI File Library Code Analysis

Dangerous Functions
1
Raw SQL Queries
2
19 prepared
Unescaped Output
32
384 escaped
Nonce Checks
9
Capability Checks
7
File Operations
1
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$returned_object = unserialize( wp_remote_retrieve_body( $response ) );inc\about.php:148

SQL Query Safety

90% prepared21 total queries

Output Escaping

92% escaped416 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
wp_list_table (inc\downloads.php:313)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ERI File Library Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 1

authwp_ajax_erifl_save_bulk_editinc\post-type.php:172

Shortcodes 3

[erifl_user_download_history] inc\shortcodes.php:87
[erifl_top_downloads] inc\shortcodes.php:90
[erifl_file_list] inc\shortcodes.php:93
WordPress Hooks 42
actioninitinc\about.php:22
actionadmin_menuinc\about.php:40
actionadmin_enqueue_scriptsinc\about.php:43
actioninitinc\common.php:47
filterplugin_row_metainc\common.php:50
actionadmin_initinc\common.php:62
actionadmin_noticesinc\common.php:65
actioninitinc\downloads.php:26
actionadmin_menuinc\downloads.php:62
actionadmin_enqueue_scriptsinc\downloads.php:65
actioninitinc\post-type.php:26
filterwp_robotsinc\post-type.php:126
actiontemplate_redirectinc\post-type.php:129
filtergettextinc\post-type.php:132
actionedit_form_after_titleinc\post-type.php:135
actionadmin_initinc\post-type.php:138
actionsave_postinc\post-type.php:141
actionbefore_delete_postinc\post-type.php:144
actionpost_edit_form_taginc\post-type.php:147
filtersafe_style_cssinc\post-type.php:150
actionpre_get_postsinc\post-type.php:156
actionrestrict_manage_postsinc\post-type.php:159
filterpage_row_actionsinc\post-type.php:162
actionbulk_edit_custom_boxinc\post-type.php:165
actionquick_edit_custom_boxinc\post-type.php:166
actionsave_postinc\post-type.php:169
actiondo_meta_boxesinc\post-type.php:175
actionadmin_initinc\post-type.php:177
filterx_breadcrumbs_datainc\post-type.php:182
actionadmin_enqueue_scriptsinc\post-type.php:186
filterupload_dirinc\post-type.php:478
filterposts_searchinc\post-type.php:1322
actioninitinc\report.php:26
actionadmin_menuinc\report.php:54
actionadmin_initinc\report.php:57
actionadmin_enqueue_scriptsinc\report.php:60
actioninitinc\settings.php:23
actionadmin_menuinc\settings.php:81
actionadmin_initinc\settings.php:84
actionadmin_enqueue_scriptsinc\settings.php:87
actionwp_enqueue_scriptsinc\shortcodes.php:84
actioninitinc\taxonomies.php:24
Maintenance & Trust

ERI File Library Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 28, 2025
PHP min version7.4
Downloads628

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

ERI File Library Developer Profile

PluginRx

12 plugins · 2K total installs

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

How We Detect ERI File Library

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/eri-file-library/inc/img//wp-content/plugins/eri-file-library/inc/css//wp-content/plugins/eri-file-library/inc/js//wp-content/plugins/eri-file-library/inc/lang/
Script Paths
eri-file-library/inc/css/admin.csseri-file-library/inc/js/admin.js
Version Parameters
eri-file-library/inc/css/admin.css?ver=eri-file-library/inc/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
eri-file-library-admin-page
FAQ

Frequently Asked Questions about ERI File Library