
Zotpress Security & Risk Analysis
wordpress.org/plugins/zotpressZotpress displays your Zotero citations on WordPress.
Is Zotpress Safe to Use in 2026?
Generally Safe
Score 87/100Zotpress has a strong security track record. Known vulnerabilities have been patched promptly.
The zotpress plugin v7.4.2 exhibits a concerning security posture, despite some positive code signals. While the static analysis reports no dangerous functions, 100% prepared SQL statements, and 100% properly escaped output, these are overshadowed by significant concerns regarding its attack surface and vulnerability history. The presence of one unprotected AJAX handler represents a direct entry point that could be exploited without proper authentication, posing a risk of unauthorized actions. Furthermore, the plugin has a substantial history of known vulnerabilities, including 8 CVEs, with 2 classified as critical. The common types of past vulnerabilities like Cross-site Scripting, Improper Access Control, and SQL Injection suggest recurring weaknesses in input sanitization and access control mechanisms. The fact that the last vulnerability was dated 2025-06-10, only a day prior to this analysis, is particularly alarming and indicates a pattern of ongoing security issues. While the current version may not have unpatched critical vulnerabilities, the historical data strongly suggests a need for extreme caution and thorough security reviews.
Key Concerns
- Unprotected AJAX handler detected
- History of 2 critical CVEs
- History of 6 medium CVEs
- Vulnerability pattern: XSS, Improper Access Control, SQLi
- Recent vulnerability discovered
Zotpress Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
ZotPress <= 7.3.15 - Authenticated (Author+) Stored Cross-Site Scripting via 'nickname'
Zotpress <= 7.3.12 - Missing Authorization
Zotpress <= 7.3.10 - Authenticated (Contributor+) Stored Cross-Site Scripting
Zotpress <= 7.3.9 - Authenticated (Contributor+) Cross-Site Scripting
Zotpress <= 7.3.7 - Authenticated (Contributor+) SQL Injection
Zotpress <= 7.3.4 - Reflected Cross-Site Scripting via 'PHP_SELF'
Zotpress <= 7.3.3 - Reflected Cross-Site Scripting
Zotpress < 6.1.3 - SQL Injection
Zotpress Code Analysis
Zotpress Attack Surface
AJAX Handlers 1
Shortcodes 4
WordPress Hooks 23
Maintenance & Trust
Zotpress Maintenance & Trust
Maintenance Signals
Community Trust
Zotpress Alternatives
teachPress
teachpress
Manage your publications with teachPress
Pure Feed Widget
pure-feed-widget
A widget for listing academic publications from Elsevier Pure in WordPress.
Footnotes Made Easy
footnotes-made-easy
Allows post authors to easily add and manage footnotes in posts.
Academic Blogger's Toolkit
academic-bloggers-toolkit
A plugin extending the functionality of Wordpress for academic blogging.
Citations
citations
This Plugin introduces practical citation functionality to the WordPress Block Editor, aiming to streamline the process of adding references to your c …
Zotpress Developer Profile
1 plugin · 2K total installs
How We Detect Zotpress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/zotpress/css/zotpress.help.min.css/wp-content/plugins/zotpress/css/zotpress.shortcode.min.css/wp-content/plugins/zotpress/css/zotpress.admin.min.css/wp-content/plugins/zotpress/js/zotpress.gutenberg.min.js/wp-content/plugins/zotpress/js/jquery.dotimeout.min.js/wp-content/plugins/zotpress/js/jquery.livequery.min.js/wp-content/plugins/zotpress/js/zotpress.help.min.js/wp-content/plugins/zotpress/js/zotpress.admin.min.js/wp-content/plugins/zotpress/js/zotpress.gutenberg.min.js/wp-content/plugins/zotpress/js/jquery.dotimeout.min.js/wp-content/plugins/zotpress/js/jquery.livequery.min.js/wp-content/plugins/zotpress/js/zotpress.help.min.js/wp-content/plugins/zotpress/js/zotpress.admin.min.jszotpress/css/zotpress.help.min.css?ver=zotpress/css/zotpress.shortcode.min.css?ver=zotpress/css/zotpress.admin.min.css?ver=zotpress/js/zotpress.gutenberg.min.js?ver=zotpress/js/jquery.dotimeout.min.js?ver=zotpress/js/jquery.livequery.min.js?ver=zotpress/js/zotpress.help.min.js?ver=zotpress/js/zotpress.admin.min.js?ver=HTML / DOM Fingerprints
zp_used_cachezotpress-citationzotpress-bibliographyzotpress-citation-blockzotpress-bib-itemzotpress-entry-containerzotpress-tag-filterzotpress-tag-item<!-- DESIGN --><!-- END DESIGN --><!-- DIRECT ACESS --><!-- END DIRECT ACESS -->+19 moredata-zotpressdata-zotpress-citationdata-zotpress-bibliographydata-zotpress-citedata-zotpress-intextdata-zotpress-intextbib+2 morezpTranslatezpAccountsAJAX[zotpress][zotpress_citation][zotpress_bibliography][zotpress_cite]