
CPD-Journals Security & Risk Analysis
wordpress.org/plugins/cpd-journalsTurns a WordPress Multisite installation into a CPD (Continuous Professional Development) journal platform.
Is CPD-Journals Safe to Use in 2026?
Generally Safe
Score 100/100CPD-Journals has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "cpd-journals" v0.3 plugin exhibits a mixed security posture. While it has no recorded vulnerabilities and demonstrates good practices like using prepared statements for most SQL queries and a single nonce and capability check, significant concerns arise from its attack surface. Two AJAX handlers are present, and alarmingly, both lack authentication checks, making them prime targets for unauthorized actions. The taint analysis further amplifies these concerns, revealing two high-severity flows with unsanitized paths, indicating potential for data injection or manipulation. The low percentage of properly escaped output (17%) suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the unsanitized input from the unprotected AJAX endpoints. The lack of historical vulnerabilities might suggest a small user base or recent development, but it does not negate the current risks identified in the code. In conclusion, the plugin has some strong security foundations but is significantly weakened by unprotected entry points and potential for high-severity taint flows and XSS.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows
- Low percentage of proper output escaping
CPD-Journals Security Vulnerabilities
CPD-Journals Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
CPD-Journals Attack Surface
AJAX Handlers 2
WordPress Hooks 24
Scheduled Events 1
Maintenance & Trust
CPD-Journals Maintenance & Trust
Maintenance Signals
Community Trust
CPD-Journals Alternatives
Unconfirmed
unconfirmed
Allows WordPress admins to manage unactivated users, by activating them manually, deleting their pending registrations, or resending the activation em …
Network Username Restrictions Override
network-username-restrictions-override
Override restrictions on WordPress network usernames.
Plugin Activation Status
plugin-activation-status
Scans a multisite or multi-network installation to identify all plugins that are active or not.
WP Over Network
wp-over-network
Add ability to get posts from over your network sites. Supports widget, shortcode, and customizable original function.
Multisite Enhancements
multisite-enhancements
Enhance Multisite for Network Admins with different topics
CPD-Journals Developer Profile
1 plugin · 10 total installs
How We Detect CPD-Journals
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cpd-journals/cpd-journals.css/wp-content/plugins/cpd-journals/cpd-journals.jsHTML / DOM Fingerprints
cpd_profile<!-- CPD-journals plugin comments -->data-cpd-user-iddata-cpd-post-idcpd_journal_ajax_object