Duplicate Title Validator Security & Risk Analysis

wordpress.org/plugins/duplicate-title-validate

This plugin detects duplicate post titles across all post types and taxonomies. It prevents duplicate titles by saving the post as a draft and display …

300 active installs v1.6 PHP 7.0+ WP 5.0+ Updated Jan 17, 2025
duplicateduplicate-checkerlocalizationtaxonomytitle
90
A · Safe
CVEs total1
Unpatched0
Last CVEOct 18, 2024
Download
Safety Verdict

Is Duplicate Title Validator Safe to Use in 2026?

Generally Safe

Score 90/100

Duplicate Title Validator has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 18, 2024Updated 1yr ago
Risk Assessment

The 'duplicate-title-validate' plugin v1.6 demonstrates a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries, includes nonce and capability checks on its entry points, and has no file operations or external HTTP requests, minimizing common attack vectors. However, the presence of a taint flow with unsanitized paths, even if not classified as critical or high by the analysis, warrants attention. This indicates a potential for malicious input to reach sensitive functions without proper sanitization. Furthermore, the plugin has a history of vulnerabilities, specifically a high-severity SQL injection in the past. While this specific vulnerability is currently patched, the recurring nature of such issues suggests a need for more robust input validation and sanitization practices to prevent future exploits.

Overall, while the plugin employs good security practices like prepared statements and access control, the identified taint flow and past vulnerability history are concerning. The lack of critical or high severity taint flows in the current analysis is a positive sign, but the single identified unsanitized path flow presents a potential weakness that could be exploited. The plugin's history indicates a potential for developer oversight in handling user-supplied data, necessitating continued vigilance and thorough code review for future updates. The absence of currently unpatched CVEs is a strength, but the pattern of past vulnerabilities should not be ignored.

Key Concerns

  • Flows with unsanitized paths
  • History of high severity vulnerability
  • Output escaping is not fully proper
Vulnerabilities
1

Duplicate Title Validator Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-49623high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Duplicate Title Validate <= 1.0 - Authenticated (Subscriber+) SQL Injection

Oct 18, 2024 Patched in 1.4 (61d)
Code Analysis
Analyzed Mar 16, 2026

Duplicate Title Validator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
10 prepared
Unescaped Output
7
19 escaped
Nonce Checks
1
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared10 total queries

Output Escaping

73% escaped26 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
ajax_check_similar_titles (inc\class-classic-editor.php:47)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Duplicate Title Validator Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 1

authwp_ajax_check_similar_titlesinc\class-classic-editor.php:15

REST API Routes 3

POST/wp-json/duplicate-title-validate/v1/check-duplicateinc\class-gutenberg.php:37
POST/wp-json/duplicate-title-validate/v1/get-matching-titlesinc\class-gutenberg.php:45
POST/wp-json/duplicate-title-validate/v1/check-titlesinc\class-rest-api.php:16
WordPress Hooks 12
actioninitduplicate-title-validate.php:29
actionadmin_enqueue_scriptsinc\class-classic-editor.php:14
filterwp_insert_post_datainc\class-classic-editor.php:16
actionadmin_noticesinc\class-classic-editor.php:17
actionplugins_loadedinc\class-duplicate-title-validate.php:10
actionenqueue_block_editor_assetsinc\class-gutenberg.php:15
actionrest_api_initinc\class-gutenberg.php:16
actionadd_meta_boxesinc\class-gutenberg.php:17
actionrest_api_initinc\class-rest-api.php:9
actionadmin_menuinc\class-settings.php:9
actionadmin_initinc\class-settings.php:10
actionwp_dashboard_setupinc\class-Similar-Titles-Widget.php:14
Maintenance & Trust

Duplicate Title Validator Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 17, 2025
PHP min version7.0
Downloads12K

Community Trust

Rating100/100
Number of ratings4
Active installs300
Developer Profile

Duplicate Title Validator Developer Profile

hasan movahed

1 plugin · 300 total installs

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

How We Detect Duplicate Title Validator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/duplicate-title-validate/js/duplicate-title-validate.js/wp-content/plugins/duplicate-title-validate/js/gutenberg-duplicate-titles.js
Script Paths
js/duplicate-title-validate.jsjs/gutenberg-duplicate-titles.js

HTML / DOM Fingerprints

CSS Classes
dtv-duplicate-message
HTML Comments
<!-- Duplicate Title Validate Settings --><!-- End Duplicate Title Validate Settings -->
Data Attributes
data-dtv-notice
JS Globals
dtv_ajax_object
REST Endpoints
/duplicate-title-validate/v1/check-duplicate/duplicate-title-validate/v1/get-matching-titles
FAQ

Frequently Asked Questions about Duplicate Title Validator