
Citrus Security & Risk Analysis
wordpress.org/plugins/citrusDisplay research publications from Pure API or manually provided BibTeX data beautifully.
Is Citrus Safe to Use in 2026?
Generally Safe
Score 100/100Citrus has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The Citrus plugin version 1.2.1 exhibits a generally strong security posture with several good practices in place. The extensive use of prepared statements for SQL queries and proper output escaping (99%) are significant strengths. The absence of any known vulnerabilities (CVEs) or critical taint flows is also a positive indicator. However, there are notable concerns regarding the attack surface. The plugin exposes several entry points, including 4 AJAX handlers and 4 REST API routes, that lack permission checks. This could potentially allow unauthorized users to interact with plugin functionalities that were intended to be protected. The presence of a dangerous function, 'preg_replace(/e)', while not explicitly shown to be exploited in taint analysis, warrants careful consideration due to its historical association with remote code execution vulnerabilities.
Key Concerns
- REST API routes without permission callbacks
- AJAX handlers without authentication checks
- Use of dangerous function preg_replace(/e)
Citrus Security Vulnerabilities
Citrus Release Timeline
Citrus Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
Citrus Attack Surface
AJAX Handlers 4
REST API Routes 5
Shortcodes 1
WordPress Hooks 16
Scheduled Events 3
Maintenance & Trust
Citrus Maintenance & Trust
Maintenance Signals
Community Trust
Citrus Alternatives
Scholar Publications Fetcher
scholar-publications-fetcher
Fetch, cache, customize, and display Google Scholar profiles and publications with an easy WordPress admin settings panel.
Pure Feed Widget
pure-feed-widget
A widget for listing academic publications from Elsevier Pure in WordPress.
Researcher Profiles for ORCID
researcher-profiles-for-orcid
Fetch, cache and display researcher profiles from the ORCID Public API via shortcodes. No live API calls on page load.
Footnotes Made Easy
footnotes-made-easy
Allows post authors to easily add and manage footnotes in posts and pages.
teachPress
teachpress
Manage your publications with teachPress
Citrus Developer Profile
1 plugin · 10 total installs
How We Detect Citrus
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/citrus/assets/css/citrus.css/wp-content/plugins/citrus/assets/js/citrus.js/wp-content/plugins/citrus/assets/js/vendor/lodash.min.js/wp-content/plugins/citrus/assets/js/vendor/moment.min.js/wp-content/plugins/citrus/assets/js/vendor/vue.min.js/wp-content/plugins/citrus/assets/js/vendor/vue-moment.min.js/wp-content/plugins/citrus/assets/js/vendor/marked.min.js/wp-content/plugins/citrus/assets/js/vendor/axios.min.js+2 more/wp-content/plugins/citrus/assets/js/citrus.js/wp-content/plugins/citrus/assets/js/vendor/lodash.min.js/wp-content/plugins/citrus/assets/js/vendor/moment.min.js/wp-content/plugins/citrus/assets/js/vendor/vue.min.js/wp-content/plugins/citrus/assets/js/vendor/vue-moment.min.js/wp-content/plugins/citrus/assets/js/vendor/marked.min.js+1 morecitrus/style.css?ver=citrus/script.js?ver=HTML / DOM Fingerprints
citrus-publications-listcitrus-publication-item<!-- Citrus Publications Shortcode Output --><!-- Citrus Admin Page --><!-- Citrus Settings Form -->data-citrus-api-urldata-citrus-org-iddata-citrus-publication-urldata-citrus-cache-durationwindow.citrusConfigvar citrusApiUrlvar citrusOrgIdvar citrusPublicationUrlvar citrusCacheDuration/wp-json/citrus/v1/publications/wp-json/citrus/v1/sync/wp-json/citrus/v1/settings<div id="citrus-app"></div>