
Library Viewer Security & Risk Analysis
wordpress.org/plugins/library-viewerA File & Folder Viewer for FTP folders, enabling the display of library contents (folders & files) on the front-end.
Is Library Viewer Safe to Use in 2026?
Generally Safe
Score 96/100Library Viewer has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The library-viewer plugin, version 3.2.0, presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and having no external HTTP requests. The total attack surface is small, with only one shortcode identified and no unprotected entry points. However, several concerning signals emerge from the static analysis. A significant portion of output is not properly escaped (only 36%), which, combined with a flow identified with an unsanitized path, raises concerns about potential cross-site scripting (XSS) vulnerabilities. The absence of nonce checks, while not directly linked to any identified AJAX handlers in this analysis, is a general security weakness that can facilitate certain attacks if other vulnerabilities are present or introduced later.
The vulnerability history of this plugin is a notable concern. With three known medium-severity CVEs, even though none are currently unpatched, it indicates a pattern of past security flaws. The common types of past vulnerabilities (XSS and Open Redirect) align with the potential risks identified in the code analysis, particularly the output escaping issues. The fact that the last vulnerability was in early 2026, while seemingly far in the future, might be a data anomaly or indicate the vulnerability was disclosed then. Regardless, the historical prevalence of these vulnerability types suggests a need for ongoing vigilance and robust sanitization practices within the plugin's development lifecycle. In conclusion, while the plugin has some strong security foundations, the poor output escaping and historical vulnerability patterns warrant careful consideration.
Key Concerns
- Significant percentage of output not properly escaped
- Flow with unsanitized path found
- Three medium severity CVEs in history
- No nonce checks implemented
Library Viewer Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Library Viewer < 3.2.0 - Reflected Cross-Site Scripting
Library Viewer <= 2.0.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Library Viewer <= 2.0.6 - Open Redirect via 'redirect_to'
Library Viewer Release Timeline
Library Viewer Code Analysis
Output Escaping
Data Flow Analysis
Library Viewer Attack Surface
Shortcodes 1
WordPress Hooks 13
Maintenance & Trust
Library Viewer Maintenance & Trust
Maintenance Signals
Community Trust
Library Viewer Alternatives
File Manager
wp-file-manager
file manager provides you ability to edit, delete, upload, download, copy and paste files and folders.
Download Manager
download-manager
This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution
file-manager-advanced
Use Advanced File Manager to manage WordPress files, create archives, and build document libraries—all directly from your WordPress dashboard!
Download Monitor
download-monitor
Powerful Download Manager Plugin for WordPress
Download Manager Addons for Elementor
wpdm-elementor
Download Manager Addons for Elementor
Library Viewer Developer Profile
2 plugins · 20K total installs
How We Detect Library Viewer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/library-viewer/frontend/css/library-viewer-frontend.css/wp-content/plugins/library-viewer/frontend/css/library-viewer-responsive.css/wp-content/plugins/library-viewer/frontend/js/library-viewer-frontend.js/wp-content/plugins/library-viewer/frontend/js/library-viewer-frontend-modal.js/wp-content/plugins/library-viewer/frontend/js/library-viewer-frontend.js/wp-content/plugins/library-viewer/frontend/js/library-viewer-frontend-modal.jslibrary-viewer/frontend/css/library-viewer-frontend.css?ver=library-viewer/frontend/css/library-viewer-responsive.css?ver=library-viewer/frontend/js/library-viewer-frontend.js?ver=library-viewer/frontend/js/library-viewer-frontend-modal.js?ver=HTML / DOM Fingerprints
library-viewer-containerlibrary-viewer-file-browserlibrary-viewer-file-manager-wrapper<!-- Library Viewer shortcode output --><!-- Library Viewer Pro & Addons -->data-lv-file-viewdata-lv-display-modeLibraryViewerFrontendlibraryViewerFrontendModal<div class="library-viewer-container"<div class="library-viewer-file-browser"<div class="library-viewer-file-manager-wrapper"