Unique Title Checker Security & Risk Analysis

wordpress.org/plugins/unique-title-checker

A simple plugin that checks the title of any post, page or custom post type to ensure it is unique and does not hurt SEO.

1K active installs v2.0.0 PHP + WP + Updated Oct 26, 2025
duplicate-titleseotitleunique-title
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Unique Title Checker Safe to Use in 2026?

Generally Safe

Score 100/100

Unique Title Checker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "unique-title-checker" plugin v2.0.0 demonstrates a generally good security posture, particularly in its handling of potential vulnerabilities. The static analysis reveals a very small attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events. Critically, this single entry point is not explicitly stated as unprotected, and the plugin implements a nonce check, which is a positive sign for input validation. Furthermore, the code shows excellent practices regarding SQL queries, exclusively using prepared statements, and a strong adherence to output escaping, with 80% of outputs properly escaped. The absence of file operations, external HTTP requests, and dangerous functions further contributes to its secure design. The vulnerability history is clean, with no recorded CVEs, indicating a lack of known exploitable flaws.

However, there are areas for improvement. The static analysis indicates zero capability checks, meaning that access to the AJAX handler is not being restricted based on user roles or permissions. This could be a concern if the AJAX handler performs any sensitive operations or exposes information that should be protected from unauthenticated users. While the taint analysis found no issues, the small number of flows analyzed (2) limits the confidence in this finding. The 80% output escaping rate, while good, also implies that 20% of outputs are not properly escaped, which could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if the unescaped data is user-controlled.

In conclusion, the plugin has a solid foundation with robust SQL handling and a good approach to output escaping, coupled with a clean vulnerability history. The primary area of concern is the lack of capability checks on its sole entry point, which could present a security risk depending on the functionality of the AJAX handler. The limited taint analysis also means further scrutiny might be beneficial. Overall, the plugin appears relatively secure but could be further hardened by implementing proper capability checks.

Key Concerns

  • No capability checks on entry points
  • 20% of outputs not properly escaped
Vulnerabilities
None known

Unique Title Checker Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Unique Title Checker Code Analysis

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

Output Escaping

80% escaped5 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
unique_title_check (unique-title-checker.php:174)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Unique Title Checker Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_unique_title_checkunique-title-checker.php:104
WordPress Hooks 4
actionplugins_loadedunique-title-checker.php:21
actionadmin_enqueue_scriptsunique-title-checker.php:101
actionadmin_noticesunique-title-checker.php:107
filterposts_whereunique-title-checker.php:248
Maintenance & Trust

Unique Title Checker Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedOct 26, 2025
PHP min version
Downloads22K

Community Trust

Rating100/100
Number of ratings8
Active installs1K
Developer Profile

Unique Title Checker Developer Profile

Bernhard Kau

9 plugins · 8K total installs

98
trust score
Avg Security Score
97/100
Avg Patch Time
5 days
View full developer profile
Detection Fingerprints

How We Detect Unique Title Checker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/unique-title-checker/js/unique-title-checker.js/wp-content/plugins/unique-title-checker/js/unique-title-checker-block-editor.js
Script Paths
js/unique-title-checker.jsjs/unique-title-checker-block-editor.js
Version Parameters
unique-title-checker.js?ver=unique-title-checker-block-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
unique-title-message
JS Globals
unique_title_checker
FAQ

Frequently Asked Questions about Unique Title Checker