
Routed Actions Security & Risk Analysis
wordpress.org/plugins/routed-actionsCreates a URL to route a request to an action.
Is Routed Actions Safe to Use in 2026?
Generally Safe
Score 85/100Routed Actions has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "routed-actions" plugin version 1.0.0 presents a significant security risk due to its large, unprotected attack surface. All seven identified AJAX handlers lack authentication checks, meaning any user, including unauthenticated ones, can trigger these actions. This is a major concern, as it opens the door for unauthorized operations. While the code signals show no dangerous functions, raw SQL, or external HTTP requests, and taint analysis revealed no critical or high-severity issues, the lack of basic security measures on the AJAX endpoints is alarming.
The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive indicator, suggesting the developers may have had good intentions or that the plugin hasn't been targeted or thoroughly audited for past vulnerabilities. However, this clean history does not mitigate the immediate risks identified in the current code. The absence of capability checks and nonce verification on the AJAX handlers further exacerbates the problem, making it trivial for attackers to exploit these entry points. The 35% proper output escaping is also a weakness, potentially leading to cross-site scripting (XSS) vulnerabilities if the unescaped outputs are controlled by user input.
In conclusion, while the plugin boasts a clean vulnerability history and avoids some common pitfalls like raw SQL or dangerous functions, the critical deficiency of unprotected AJAX handlers makes its overall security posture weak and highly concerning. The lack of fundamental security checks on its primary entry points necessitates immediate attention and remediation.
Key Concerns
- AJAX handlers without auth checks
- AJAX handlers without capability checks
- AJAX handlers without nonce checks
- Low percentage of properly escaped output
Routed Actions Security Vulnerabilities
Routed Actions Code Analysis
Output Escaping
Data Flow Analysis
Routed Actions Attack Surface
AJAX Handlers 7
WordPress Hooks 9
Maintenance & Trust
Routed Actions Maintenance & Trust
Maintenance Signals
Community Trust
Routed Actions Alternatives
Shortcode Redirect
shortcode-redirect
A super easy way to automatically redirect a user to another page when viewing a post/page on your site.
WP Permastructure
wp-permastructure
Adds the ability to configure permalinks for custom post types using rewrite tags like %post_id% and %author%.
Permalinks with ID for bbPress
bbpress-permalinks-with-id
Transforms default bbPress permalinks (URLs) that use slugs into permalinks that use numeric IDs.
Taxonomic SEO Permalink
taxonomic-seo-permalinks
This plugin helps you to set your permalinks by using custom taxonomies just like you use %category% or %postname% in your permalink structure.
Auto URL
auto-url
Auto URL generates customized permalinks according to post types, categories and tags
Routed Actions Developer Profile
6 plugins · 1K total installs
How We Detect Routed Actions
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/routed-actions/assets/css/modals.css/wp-content/plugins/routed-actions/assets/js/handlebars.js/wp-content/plugins/routed-actions/assets/js/handlebars.baldrick.js/wp-content/plugins/routed-actions/assets/js/modals.baldrick.js/wp-content/plugins/routed-actions/assets/js/jquery.baldrick.js/wp-content/plugins/routed-actions/assets/js/admin-app.js/wp-content/plugins/routed-actions/assets/css/admin.css/wp-content/plugins/routed-actions/assets/css/editor.css+1 more/wp-content/plugins/routed-actions/assets/js/handlebars.js/wp-content/plugins/routed-actions/assets/js/handlebars.baldrick.js/wp-content/plugins/routed-actions/assets/js/modals.baldrick.js/wp-content/plugins/routed-actions/assets/js/jquery.baldrick.js/wp-content/plugins/routed-actions/assets/js/admin-app.js/wp-content/plugins/routed-actions/assets/js/editor-app.jsrouted-actions/assets/css/modals.css?ver=routed-actions/assets/js/handlebars.js?ver=routed-actions/assets/js/handlebars.baldrick.js?ver=routed-actions/assets/js/modals.baldrick.js?ver=routed-actions/assets/js/jquery.baldrick.js?ver=routed-actions/assets/js/admin-app.js?ver=routed-actions/assets/css/admin.css?ver=routed-actions/assets/css/editor.css?ver=routed-actions/assets/js/editor-app.js?ver=HTML / DOM Fingerprints
routedactions-modal-stylesroutedactions-admin-stylesroutedactions-editor-stylesroutedactions-panel-routedactions-fieldtype-data-routedactions-idRACTIONS_PATHRACTIONS_URLRACTIONS_ICONRACTIONS_VERroutedactions_pagesfield_types