
Modern Footnotes Security & Risk Analysis
wordpress.org/plugins/modern-footnotesAdd inline footnotes to your posts. On desktop, the footnotes will appear as tooltips. On mobile, the footnote will expand beneath the text.
Is Modern Footnotes Safe to Use in 2026?
Generally Safe
Score 97/100Modern Footnotes has a strong security track record. Known vulnerabilities have been patched promptly.
The 'modern-footnotes' plugin version 1.4.20 exhibits a mixed security posture. On the positive side, the static analysis indicates a clean code base with no dangerous functions, no raw SQL queries, and no file operations or external HTTP requests. The presence of capability checks (3) and the absence of any critical or high-severity taint flows are also encouraging signs. However, the significant concern lies in its vulnerability history. With three known medium-severity vulnerabilities, all of which were Cross-site Scripting (XSS) related, this pattern suggests recurring input sanitization or output escaping issues. While all past vulnerabilities are currently unpatched, the fact that the last vulnerability was in the future (2025-06-19) is likely a data anomaly and should be disregarded. The plugin's attack surface is relatively small, consisting of two shortcodes, but the fact that 35% of its outputs are not properly escaped presents a potential XSS risk, even if not explicitly identified as a critical or high severity taint flow in the current analysis. The lack of nonce checks on any entry points is also a weakness that could be exploited in conjunction with other issues.
Key Concerns
- Medium severity vulnerabilities historically
- Unescaped output detected
- No nonce checks on entry points
Modern Footnotes Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Modern Footnotes <= 1.4.19 - Authenticated (Contributor+) Stored Cross-Site Scripting
Modern Footnotes <= 1.4.16 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Modern Footnotes <= 1.4.15 - Authenticated (Administrator+) Stored Cross-Site Scripting
Modern Footnotes Code Analysis
Output Escaping
Modern Footnotes Attack Surface
Shortcodes 2
WordPress Hooks 18
Maintenance & Trust
Modern Footnotes Maintenance & Trust
Maintenance Signals
Community Trust
Modern Footnotes 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.
Easy Footnotes
easy-footnotes
Easy Footnotes lets you quickly and easily add footnotes throughout your WordPress posts using a simple shortcode in the text editor.
Footnotes Made Easy
footnotes-made-easy
Allows post authors to easily add and manage footnotes in posts.
FD Footnotes Plugin
fd-footnotes
Add elegant looking footnotes to your posts simply and naturally.
Modern Footnotes Developer Profile
1 plugin · 6K total installs
How We Detect Modern Footnotes
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/modern-footnotes/modern-footnotes.css/wp-content/plugins/modern-footnotes/modern-footnotes.js/wp-content/plugins/modern-footnotes/modern-footnotes.jsmodern-footnotes/modern-footnotes.css?ver=modern-footnotes/modern-footnotes.js?ver=HTML / DOM Fingerprints
modern-footnotes-listmodern-footnotes-list-headingmodern-footnotes-list--show-only-for-printmodern-footnotes-list--hide-for-printmodern-footnotes-list-heading--show-only-for-printmodern-footnotes-list-heading--hide-for-printmodern-footnotes-footnote--expands-on-desktopmodern-footnotes-footnote--hover-on-desktopdata-original-contentdata-modern-footnotes-display-numberdata-modern-footnotes-contentmodern_footnotes_all_posts_data<ul class="modern-footnotes-list<li class="modern-footnotes-footnote <span class="modern-footnotes-display-number"><div class="modern-footnotes-content">