
Document Gallery – Display PDF Gallery from Many Folders Security & Risk Analysis
wordpress.org/plugins/catfolders-document-galleryDisplay WordPress PDF gallery and file gallery from folder. Comes with a clean, searchable & sortable list/grid layout.
Is Document Gallery – Display PDF Gallery from Many Folders Safe to Use in 2026?
Generally Safe
Score 100/100Document Gallery – Display PDF Gallery from Many Folders has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "catfolders-document-gallery" v2.0.4 plugin exhibits a generally good security posture, adhering to several best practices. The absence of known vulnerabilities in its history and the presence of capability checks and a nonce check are positive indicators. Furthermore, the plugin demonstrates a commitment to secure coding by predominantly using prepared statements for SQL queries and properly escaping a high percentage of its outputs. The limited attack surface, consisting of a single shortcode without apparent direct unprotected entry points, further contributes to its perceived security.
However, the static analysis reveals two concerning signals: the use of the `exec` function, which can be a significant risk if not handled with extreme care, and the presence of SQL queries that are not always prepared. While the overall percentage of prepared statements is high, any instance of unsanitized SQL is a potential vector for SQL injection. The lack of recorded vulnerabilities in its history is a positive sign, but it doesn't entirely mitigate the risks identified in the code analysis. A comprehensive security assessment would require a deeper dive into how the `exec` function and the non-prepared SQL queries are utilized to determine the actual exploitability of these potential weaknesses.
Key Concerns
- Use of dangerous function 'exec'
- SQL queries without prepared statements
Document Gallery – Display PDF Gallery from Many Folders Security Vulnerabilities
Document Gallery – Display PDF Gallery from Many Folders Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Document Gallery – Display PDF Gallery from Many Folders Attack Surface
Shortcodes 1
WordPress Hooks 17
Maintenance & Trust
Document Gallery – Display PDF Gallery from Many Folders Maintenance & Trust
Maintenance Signals
Community Trust
Document Gallery – Display PDF Gallery from Many Folders Alternatives
Embed Any Document – Embed PDF, Word, PowerPoint and Excel Files
embed-any-document
Embed PDF, DOC, PPT and XLS documents easily on your WordPress website with the help of Google Docs Viewer or Microsoft Office Online.
Document Gallery
document-gallery
This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.
Document Library Lite
document-library-lite
Create a WordPress document library to manage, search and download files.
FileBird Document Library
filebird-document-library
Create WordPress document library using FileBird and Gutenberg or any WordPress page builder.
HM Books Gallery – Build a Book Showcase, Store or a Library in minutes
wp-books-gallery
Book Gallery will build a mobile-friendly Book Store, Showcase or Library in a few minutes. You can also display pdfs, documents in a grid/list view.
Document Gallery – Display PDF Gallery from Many Folders Developer Profile
2 plugins · 9K total installs
How We Detect Document Gallery – Display PDF Gallery from Many Folders
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/catfolders-document-gallery/assets/css/dataTables/jquery.dataTables.min.css/wp-content/plugins/catfolders-document-gallery/assets/css/styles.min.css/wp-content/plugins/catfolders-document-gallery/assets/css/dataTables/responsive.dataTables.min.css/wp-content/plugins/catfolders-document-gallery/build/apps/app.css/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/jquery.dataTables.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/dataTables.responsive.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/natural.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/filesize.min.js+3 more/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/jquery.dataTables.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/dataTables.responsive.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/natural.min.js/wp-content/plugins/catfolders-document-gallery/assets/js/dataTables/filesize.min.js/wp-content/plugins/catfolders-document-gallery/build/apps/app.js/wp-content/plugins/catfolders-document-gallery/assets/js/shortcode/events.js+1 morecatfolders-document-gallery/assets/css/dataTables/jquery.dataTables.min.css?ver=catfolders-document-gallery/assets/css/styles.min.css?ver=catfolders-document-gallery/assets/css/dataTables/responsive.dataTables.min.css?ver=catfolders-document-gallery/build/apps/app.css?ver=catfolders-document-gallery/assets/js/dataTables/jquery.dataTables.min.js?ver=catfolders-document-gallery/assets/js/dataTables/dataTables.responsive.min.js?ver=catfolders-document-gallery/assets/js/dataTables/natural.min.js?ver=catfolders-document-gallery/assets/js/dataTables/filesize.min.js?ver=catfolders-document-gallery/build/apps/app.js?ver=catfolders-document-gallery/assets/js/shortcode/events.js?ver=catfolders-document-gallery/build/view.js?ver=HTML / DOM Fingerprints
catf-dg-gallery-containercatf-dg-gallery-item<!-- START CatFolders Document Gallery shortcode --><!-- END CatFolders Document Gallery shortcode --><!-- CatFolders Document Gallery Options -->data-catf-dg-optionsdata-catf-dg-idcatf_dg_gallery_data/wp-json/catf-dg/v1/gallery[catfolders_document_gallery]