
Custom Permalinks Security & Risk Analysis
wordpress.org/plugins/custom-permalinksA powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects, and use dynamic tags for ideal site structure and SEO.
Is Custom Permalinks Safe to Use in 2026?
Generally Safe
Score 97/100Custom Permalinks has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'custom-permalinks' plugin v3.1.2 exhibits a generally positive security posture with strong adherence to secure coding practices. The static analysis reveals a small attack surface with no unprotected entry points, excellent SQL prepared statement usage, and a very high rate of output escaping. Nonce and capability checks are also present, indicating an awareness of common WordPress security mechanisms. However, the taint analysis reveals a significant concern: three high-severity flows with unsanitized paths. While the static analysis found no explicit "dangerous functions," these taint flows suggest potential for vulnerabilities if the data within these paths is not rigorously sanitized before use. The vulnerability history, although currently showing no unpatched CVEs, is a notable weakness. The plugin has a history of three CVEs, with a recent one as late as August 23, 2024, and includes common vulnerability types like Cross-site Scripting (XSS) and SQL Injection. This history, especially the recent occurrence, suggests that while the current version might be patched, there's a pattern of security flaws being introduced, requiring vigilance from users.
In conclusion, the plugin's current version demonstrates good technical implementation regarding SQL and output handling, and a limited attack surface. The primary risk lies in the three high-severity unsanitized path flows identified by the taint analysis, which could lead to vulnerabilities despite the absence of specific "dangerous functions." The historical vulnerability record, though currently clear, is a significant red flag and indicates a recurring susceptibility to common web application vulnerabilities. Users should monitor for future updates and advisories.
Key Concerns
- High severity taint flows with unsanitized paths
- Recent vulnerability history (2024-08-23)
- History of high severity vulnerabilities
- History of medium severity vulnerabilities
Custom Permalinks Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Custom Permalinks <= 2.6.0 - Authenticated(Editor+) Stored Cross-Site Scripting
Custom Permalinks <= 1.1 -Cross-Site Scripting
Custom Permalinks <= 1.1 - Authenticated SQL Injection
Custom Permalinks Release Timeline
Custom Permalinks Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Custom Permalinks Attack Surface
REST API Routes 1
WordPress Hooks 43
Maintenance & Trust
Custom Permalinks Maintenance & Trust
Maintenance Signals
Community Trust
Custom Permalinks Alternatives
Custom Post Type Permalinks
custom-post-type-permalinks
Edit the permalink of custom post type.
Enhanced Custom Permalinks
enhanced-custom-permalinks
Set custom permalinks on a per-post, per-tag or per-category basis.
Change Permalink Helper
change-permalink-helper
It checks the Permalink and redirects to the new URL, if it doesn't exist. It sends the header message "moved permanently 301"
Advanced Permalinks
advanced-permalinks
Allows multiple permalink structures and category-specific permalinks without needing redirects.
Legacy URL Suffix & SEO Preserver
php-to-pages
Maintain SEO rankings with custom URL suffixes like .php or .html. Perfect for legacy site migrations, fixing 404s, and preserving link juice.
Custom Permalinks Developer Profile
7 plugins · 115K total installs
How We Detect Custom Permalinks
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-permalinks/assets/js/post-settings.min.js/wp-content/plugins/custom-permalinks/assets/css/post-settings.min.css/wp-content/plugins/custom-permalinks/assets/css/about-plugins.min.css/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks.phpcustom-permalinks/assets/js/post-settings.min.js?ver=custom-permalinks/assets/css/post-settings.min.css?ver=custom-permalinks/assets/css/about-plugins.min.css?ver=HTML / DOM Fingerprints
cp-admin-wrapcp-post-type-settingsdata-cp-post-iddata-cp-taxonomycustomPermalinksSettingsCustomPermalinksTable/wp-json/custom-permalinks/v1/update-post-permalink/wp-json/custom-permalinks/v1/update-taxonomy-permalink[custom_permalink_input]