Premmerce Permalink Manager for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-permalink-manager

Premmerce Permalink Manager for WooCommerce allows you to change WooCommerce permalink and remove product and product_category slugs from the URL.

50K active installs v2.3.11 PHP 5.6+ WP 4.8+ Updated Dec 23, 2025
remove-productremove-product_categorywoocommercewoocommerce-permalinkwoocommerce-url
98
A · Safe
CVEs total1
Unpatched0
Last CVEMar 13, 2024
Safety Verdict

Is Premmerce Permalink Manager for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

Premmerce Permalink Manager for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 13, 2024Updated 3mo ago
Risk Assessment

The "woo-permalink-manager" v2.3.11 plugin exhibits a mixed security posture. On the positive side, the code demonstrates good practices regarding database interactions, with all SQL queries utilizing prepared statements, and all output being properly escaped, which significantly mitigates risks of SQL injection and cross-site scripting respectively. The absence of file operations and external HTTP requests further strengthens its defensive capabilities.

However, significant concerns arise from the identified attack surface. The presence of one AJAX handler without any authentication checks presents a direct entry point for potential attacks. The complete absence of nonce checks on this handler, coupled with the lack of capability checks, means that any authenticated or even unauthenticated user could potentially trigger this AJAX action. While taint analysis showed no immediate flows, the lack of comprehensive checks on the AJAX handler means data passed to it could be vulnerable if not handled with extreme care within the handler itself.

The vulnerability history, particularly the past critical CVE related to Improper Control of Filename for Include/Require Statement, is a strong indicator of past security weaknesses. While this specific vulnerability is currently patched, its nature suggests that code logic around file handling or dynamic includes might have been a historical weak point. This past critical issue, despite being resolved, warrants ongoing vigilance and suggests a potential for similar vulnerabilities to emerge if code reviews are not rigorous.

Key Concerns

  • AJAX handler without authentication
  • Missing nonce checks on AJAX handler
  • Missing capability checks on AJAX handler
  • Past critical CVE (RFI) history
  • Bundled outdated Freemius library
Vulnerabilities
1

Premmerce Permalink Manager for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

CVE-2024-27971critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Premmerce Permalink Manager for WooCommerce <= 2.3.10 - Unauthenticated Local File Inclusion

Mar 13, 2024 Patched in 2.3.11 (8d)
Code Analysis
Analyzed Mar 16, 2026

Premmerce Permalink Manager for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
0
161 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared4 total queries

Output Escaping

100% escaped161 total outputs
Attack Surface
1 unprotected

Premmerce Permalink Manager for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_premmerce_url_manager_ignore_bannersrc\Admin\Admin.php:111
WordPress Hooks 30
filterconnect_urlfreemius.php:52
filterafter_skip_urlfreemius.php:53
filterafter_connect_urlfreemius.php:54
filterafter_pending_connect_urlfreemius.php:55
filterwoocommerce_get_breadcrumbsrc\Addons\BreadcrumbsAddon.php:50
filterwpseo_breadcrumb_linkssrc\Addons\YoastBreadcrumbsAddon.php:25
actionshutdownsrc\Admin\Admin.php:100
actionadmin_initsrc\Admin\Admin.php:102
actionadmin_enqueue_scriptssrc\Admin\Admin.php:104
actionadmin_menusrc\Admin\Admin.php:108
actionadmin_menusrc\Admin\Admin.php:109
actionadmin_noticessrc\Admin\Admin.php:110
filteradmin_footer_textsrc\Admin\Admin.php:113
actionadmin_enqueue_scriptssrc\Admin\BundleAndSave.php:28
actionrequestsrc\Frontend\Frontend.php:31
actionwp_headsrc\Frontend\Frontend.php:34
filtericl_ls_languagessrc\Frontend\Frontend.php:38
filterpost_type_linksrc\PermalinkListener.php:43
filterterm_linksrc\PermalinkListener.php:49
filterrewrite_rules_arraysrc\PermalinkListener.php:55
actionpll_initsrc\PermalinkListener.php:56
filterterms_clausessrc\PermalinkListener.php:176
filterget_termsrc\PermalinkListener.php:184
filterget_terms_argssrc\PermalinkListener.php:192
actioninitsrc\UrlManagerPlugin.php:45
actionadmin_initsrc\UrlManagerPlugin.php:46
filterfreemius_pricing_js_pathsrc\UrlManagerPlugin.php:48
actionbefore_woocommerce_initsrc\UrlManagerPlugin.php:50
filterhide_account_tabsviews\admin\tabs\account.php:8
actionplugins_loadedwoo-permalink-manager.php:10
Maintenance & Trust

Premmerce Permalink Manager for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 23, 2025
PHP min version5.6
Downloads598K

Community Trust

Rating78/100
Number of ratings50
Active installs50K
Developer Profile

Premmerce Permalink Manager for WooCommerce Developer Profile

Premmerce

14 plugins · 60K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
416 days
View full developer profile
Detection Fingerprints

How We Detect Premmerce Permalink Manager for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-permalink-manager/assets/css/admin.css/wp-content/plugins/woo-permalink-manager/assets/css/main.css/wp-content/plugins/woo-permalink-manager/assets/js/admin.js/wp-content/plugins/woo-permalink-manager/assets/js/main.js/wp-content/plugins/woo-permalink-manager/assets/js/premium.js/wp-content/plugins/woo-permalink-manager/assets/js/vendor.js
Script Paths
/wp-content/plugins/woo-permalink-manager/assets/js/admin.js/wp-content/plugins/woo-permalink-manager/assets/js/main.js/wp-content/plugins/woo-permalink-manager/assets/js/premium.js/wp-content/plugins/woo-permalink-manager/assets/js/vendor.js
Version Parameters
woo-permalink-manager/assets/css/admin.css?ver=woo-permalink-manager/assets/css/main.css?ver=woo-permalink-manager/assets/js/admin.js?ver=woo-permalink-manager/assets/js/main.js?ver=woo-permalink-manager/assets/js/premium.js?ver=woo-permalink-manager/assets/js/vendor.js?ver=

HTML / DOM Fingerprints

CSS Classes
premmerce_url_manager_bannerpremmerce_url_manager_ignore_bannerwoo-permalink-manager-admin
HTML Comments
Premmerce Permalink Manager Slug fixThis file is intended to fix a wrong plugin slug from an older version.
Data Attributes
data-premmerce_url_manager_ignore_bannerpremmerce_url_manager_ignore_banner
JS Globals
PremmerceUrlManagerpremmerceUrlManagerpremmerce_url_manager_ignore_banner
REST Endpoints
/wp-json/premmerce/v1/settings
FAQ

Frequently Asked Questions about Premmerce Permalink Manager for WooCommerce