Dynamic URL SEO Security & Risk Analysis

wordpress.org/plugins/dynamic-url-seo

This plugin is used to add meta title, keywords and description for dynamic URLs which are not available in database.

70 active installs v1.2 PHP 5.2.4+ WP 6.2+ Updated Dec 5, 2024
keywordsmeta-tagsmetadataseotitle
90
A · Safe
CVEs total3
Unpatched0
Last CVEFeb 3, 2025
Safety Verdict

Is Dynamic URL SEO Safe to Use in 2026?

Generally Safe

Score 90/100

Dynamic URL SEO has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Feb 3, 2025Updated 1yr ago
Risk Assessment

The 'dynamic-url-seo' plugin v1.2 presents a mixed security picture. On the positive side, it demonstrates strong adherence to secure coding practices, with all SQL queries utilizing prepared statements and a high percentage of output being properly escaped. The absence of direct file operations and external HTTP requests further reduces its attack surface. Nonce and capability checks are present, which is a good indicator of security consciousness. However, the taint analysis reveals a significant concern with four high-severity flows involving unsanitized paths. This suggests potential vulnerabilities where user-supplied data might be used in file operations or other path-related contexts without adequate sanitization, which could lead to serious security breaches.

The plugin's vulnerability history is also a point of concern. Despite currently having no unpatched vulnerabilities, the past record shows three medium-severity CVEs, specifically related to Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). This historical pattern indicates recurring issues with input validation and output encoding, even if those specific instances have been addressed. The recentness of the last vulnerability (early 2025) suggests that the development team has been actively involved in security patching, which is commendable, but the recurring nature of these vulnerability types warrants careful consideration.

In conclusion, while 'dynamic-url-seo' v1.2 implements several robust security measures, the presence of high-severity taint flows and the historical pattern of XSS/CSRF vulnerabilities necessitate caution. The development team should prioritize addressing the identified unsanitized paths in the taint analysis. The plugin is not inherently insecure, but these specific findings require immediate attention to mitigate potential risks, especially given the past occurrences of common web vulnerabilities.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Medium severity historical CVEs (3 total)
Vulnerabilities
3

Dynamic URL SEO Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-23984medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Dynamic URL SEO <= 1.0 - Reflected Cross-Site Scripting

Feb 3, 2025 Patched in 1.2 (10d)
CVE-2025-23985medium · 4.3Cross-Site Request Forgery (CSRF)

Dynamic URL SEO <= 1.0 - Cross-Site Request Forgery

Jan 27, 2025 Patched in 1.2 (8d)
CVE-2024-52470medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Dynamic URL SEO <= 1.0 - Unauthenticated Cross-Site Scripting

Nov 18, 2024 Patched in 1.2 (23d)
Code Analysis
Analyzed Mar 16, 2026

Dynamic URL SEO Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
27 prepared
Unescaped Output
19
147 escaped
Nonce Checks
5
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared27 total queries

Output Escaping

89% escaped166 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
dus_list_page (dynamic-url-listing-page.php:226)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Dynamic URL SEO Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_menudynamic-url-listing-page.php:224
actionadmin_initdynamic-url-listing-page.php:305
actionadmin_enqueue_scriptsdynamic-url-seo.php:27
actionadmin_menudynamic-url-seo.php:91
actionwp_headdynamic-url-seo.php:1046
filterpre_get_document_titledynamic-url-seo.php:1056
filterwp_titledynamic-url-seo.php:1057
actiondus_admin_noticesdynamic-url-seo.php:1063
Maintenance & Trust

Dynamic URL SEO Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 5, 2024
PHP min version5.2.4
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs70
Developer Profile

Dynamic URL SEO Developer Profile

brainvireinfo

14 plugins · 7K total installs

87
trust score
Avg Security Score
90/100
Avg Patch Time
14 days
View full developer profile
Detection Fingerprints

How We Detect Dynamic URL SEO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamic-url-seo/css/admin.css/wp-content/plugins/dynamic-url-seo/css/jquery-ui.min.css/wp-content/plugins/dynamic-url-seo/js/admin.js
Script Paths
/wp-content/plugins/dynamic-url-seo/js/admin.js
Version Parameters
dynamic-url-seo/css/admin.css?ver=dynamic-url-seo/css/jquery-ui.min.css?ver=dynamic-url-seo/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
notice-error
Data Attributes
data-toggle
JS Globals
dus_admin_js
FAQ

Frequently Asked Questions about Dynamic URL SEO