
Zotero Notes Security & Risk Analysis
wordpress.org/plugins/zotero-notesThis plugin adds references and citations functionalities (in a wikipedia-like style) from a Zotero account.
Is Zotero Notes Safe to Use in 2026?
Generally Safe
Score 92/100Zotero Notes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "zotero-notes" v1.2.3 plugin exhibits a generally good security posture based on the provided static analysis. The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events with exposed entry points suggests a limited attack surface. Furthermore, the plugin's code signals indicate a strong adherence to secure coding practices, with no dangerous functions, all SQL queries utilizing prepared statements, and a high percentage of output being properly escaped. The lack of file operations and external HTTP requests also contributes to a reduced risk profile.
However, there are a few areas that warrant attention. The presence of a single external HTTP request, while not inherently a vulnerability, could represent a potential attack vector if the target of the request is malicious or compromised. Additionally, the complete absence of nonce checks and capability checks is a significant concern. While the current entry point count is zero, any future addition of features that introduce such entry points without these critical security measures could expose the plugin to cross-site request forgery (CSRF) and privilege escalation vulnerabilities. The vulnerability history being entirely clear is a positive indicator, suggesting that the plugin has historically been developed with security in mind, but it does not mitigate the risks identified in the current code analysis.
In conclusion, the "zotero-notes" plugin v1.2.3 is currently in a strong security state due to its limited attack surface and good coding practices. The primary weaknesses lie in the lack of explicit authorization and validation mechanisms (nonces and capabilities) for any potential future entry points. Addressing these omissions would further strengthen its security. The single external HTTP request is a minor concern that should be monitored, but the absence of known vulnerabilities is a significant positive.
Key Concerns
- Missing Nonce Checks
- Missing Capability Checks
- External HTTP Request Present
- Some Outputs Not Properly Escaped
Zotero Notes Security Vulnerabilities
Zotero Notes Code Analysis
Output Escaping
Zotero Notes Attack Surface
WordPress Hooks 5
Maintenance & Trust
Zotero Notes Maintenance & Trust
Maintenance Signals
Community Trust
Zotero Notes Alternatives
CM Footnotes – Boost your content’s credibility with footnotes, citations, and bibliography
cm-footnotes
Add and manage footnotes, citations, and bibliography with this footnotes Plugin. Improve clarity and provide references.
CiteKit – Citation and Reference Manager
citation-reference-manager
Add in-text citations, tooltips, and auto-generated bibliography to your WordPress posts in APA, MLA, Chicago and more.
Citation Note
citation-note
Easily add, manage, and display citations, references, and footnotes in posts, pages, or custom post types using a user-friendly editor interface.
Modern Footnotes
modern-footnotes
Add inline footnotes to your posts. On desktop, the footnotes will appear as tooltips. On mobile, the footnote will expand beneath the text.
Footnotes Made Easy
footnotes-made-easy
Allows post authors to easily add and manage footnotes in posts.
Zotero Notes Developer Profile
4 plugins · 110 total installs
How We Detect Zotero Notes
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/zotero-notes/zotero-notes.cssHTML / DOM Fingerprints
sup-ref-notefooter_referenceszotero_notes_footer<!-- Plugin Name: Zotero Notes --><!-- Description: Simple footnote references using Zotero --><!-- Version: 1.2.3 --><!-- Author: Janiko -->+27 moreid="note-href="#zotero-ref-pid='references-head'id='zotero_notes_footer'<sup class='sup-ref-note' id='note-<a class='sup-ref-note' href='#zotero-ref-p