
CatFolders Document Gallery & PDF Library Security & Risk Analysis
wordpress.org/plugins/catfolders-document-galleryDisplay WordPress PDF gallery and file gallery from folders. Comes with a clean, searchable & sortable list/grid layout.
Is CatFolders Document Gallery & PDF Library Safe to Use in 2026?
Generally Safe
Score 100/100CatFolders Document Gallery & PDF Library 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
CatFolders Document Gallery & PDF Library Security Vulnerabilities
CatFolders Document Gallery & PDF Library Release Timeline
CatFolders Document Gallery & PDF Library Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
CatFolders Document Gallery & PDF Library Attack Surface
Shortcodes 1
WordPress Hooks 17
Maintenance & Trust
CatFolders Document Gallery & PDF Library Maintenance & Trust
Maintenance Signals
Community Trust
CatFolders Document Gallery & PDF Library Alternatives
Filr – Secure document library
filr-protection
Easily Create a Secure Document Library with Filr
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 Embedder – Embed PDFs, Word, Excel, and Other Files
document-emberdder
Document Embedder lets you display PDF, DOCX, PPTX, XLSX, and other files in WordPress sites with a responsive viewer and optional download button.
Document Gallery
document-gallery
This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.
FileBird Document Library
filebird-document-library
Create WordPress document library using FileBird and Gutenberg or any WordPress page builder.
CatFolders Document Gallery & PDF Library Developer Profile
2 plugins · 9K total installs
How We Detect CatFolders Document Gallery & PDF Library
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]