DynamicTags Security & Risk Analysis

wordpress.org/plugins/dynamictags

Adds some useful dynamic-tags for elementor. Requires Elementor > 3.1

2K active installs v1.4.1 PHP 7.4+ WP 5.0+ Updated Feb 11, 2025
dynamic-tagselementor
91
A · Safe
CVEs total1
Unpatched0
Last CVEJan 3, 2025
Safety Verdict

Is DynamicTags Safe to Use in 2026?

Generally Safe

Score 91/100

DynamicTags has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 3, 2025Updated 1yr ago
Risk Assessment

The plugin "dynamictags" v1.4.1 presents a mixed security profile. On the positive side, the static analysis reveals a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication or permission checks. Furthermore, all SQL queries are properly prepared, indicating good practices in database interaction, and there are no identified taint flows with unsanitized paths.

However, there are several areas of concern. The output escaping is only 38% proper, which is a significant weakness. This suggests that user-supplied or dynamic data might not be adequately neutralized before being displayed, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. Additionally, the plugin performs an external HTTP request, which, without further context, could be a vector for various attacks if the target endpoint is compromised or if data is not properly handled during the request or response.

The vulnerability history shows one known medium-severity CVE related to SQL Injection, which has since been patched. While the past SQL injection vulnerability is resolved, the fact that it existed, coupled with the poor output escaping in the current version, suggests a pattern of potential input validation weaknesses. The absence of nonce checks and the limited capability checks (though present on some functions) on certain entry points also warrant caution. Overall, while the attack surface is well-managed, the deficiencies in output escaping and the history of input-related vulnerabilities necessitate careful review and monitoring.

Key Concerns

  • Insufficient output escaping
  • External HTTP request present
  • No nonce checks on entry points
  • Past SQL Injection vulnerability (though patched)
Vulnerabilities
1

DynamicTags Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-22348medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

DynamicTags <= 1.4.0 - Authenticated (Subscriber+) SQL Injection

Jan 3, 2025 Patched in 1.4.1 (40d)
Code Analysis
Analyzed Mar 16, 2026

DynamicTags Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

38% escaped39 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
render (Lib\DynamicTags\ServerVars.php:61)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

DynamicTags Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

DynamicTags Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 11, 2025
PHP min version7.4
Downloads43K

Community Trust

Rating86/100
Number of ratings9
Active installs2K
Developer Profile

DynamicTags Developer Profile

rtowebsites

5 plugins · 62K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
112 days
View full developer profile
Detection Fingerprints

How We Detect DynamicTags

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamictags/Admin/js/main.js
Script Paths
/wp-content/plugins/dynamictags/Admin/js/main.js
Version Parameters
dynamictags/main.js?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/dynamictags/v1/get_elementor_data
FAQ

Frequently Asked Questions about DynamicTags