TP Restore Categories And Taxonomies Security & Risk Analysis

wordpress.org/plugins/tp-restore-categories-and-taxonomies

Quickly restores deleted or lost categories and taxonomies. It's an essential tool for anyone who wants to save time when restoring lost data on …

100 active installs v1.0.1 PHP + WP 4.5+ Updated Jan 14, 2025
restore-categoriesrestore-tagsrestore-taxonomieswoocommercewordpress
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TP Restore Categories And Taxonomies Safe to Use in 2026?

Generally Safe

Score 92/100

TP Restore Categories And Taxonomies has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The plugin "tp-restore-categories-and-taxonomies" v1.0.1 exhibits a mixed security posture. On the positive side, it demonstrates strong internal coding practices with 100% of SQL queries using prepared statements and all output being properly escaped. There are no recorded vulnerabilities or CVEs in its history, which is a significant strength. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, a major concern lies in its attack surface. All four identified AJAX handlers lack authentication checks, meaning any unauthenticated user could potentially trigger these actions. While the taint analysis shows no critical or high-severity vulnerabilities, the lack of capability checks on AJAX handlers is a critical oversight. This combination of a broad attack surface with unprotected entry points presents a notable risk, especially if the AJAX handlers perform any sensitive operations or manipulate data that could be exploited.

In conclusion, while the plugin's core code quality in terms of SQL and output handling is commendable, the unprotected AJAX endpoints are a significant security weakness that requires immediate attention. The clean vulnerability history is positive, but it does not mitigate the inherent risk posed by these unauthenticated entry points.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without capability checks
Vulnerabilities
None known

TP Restore Categories And Taxonomies Security Vulnerabilities

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

TP Restore Categories And Taxonomies Code Analysis

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

Bundled Libraries

DataTables

SQL Query Safety

100% prepared28 total queries

Output Escaping

100% escaped47 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
restore_term (admin\class-tp-move-categories-and-taxonomies-to-trash-admin.php:311)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

TP Restore Categories And Taxonomies Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_tpmcattt_restore_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:165
authwp_ajax_tpmcattt_restore_woo_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:167
authwp_ajax_tpmcattt_delete_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:169
authwp_ajax_tpmcattt_delete_woo_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:170
WordPress Hooks 10
actionplugins_loadedincludes\class-tp-move-categories-and-taxonomies-to-trash.php:137
actionadmin_enqueue_scriptsincludes\class-tp-move-categories-and-taxonomies-to-trash.php:152
actionadmin_enqueue_scriptsincludes\class-tp-move-categories-and-taxonomies-to-trash.php:153
actionadmin_menuincludes\class-tp-move-categories-and-taxonomies-to-trash.php:159
actionadmin_menuincludes\class-tp-move-categories-and-taxonomies-to-trash.php:160
actionadmin_initincludes\class-tp-move-categories-and-taxonomies-to-trash.php:163
actionpre_delete_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:172
actionpre_delete_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:173
actionpre_delete_termincludes\class-tp-move-categories-and-taxonomies-to-trash.php:174
actionwoocommerce_before_attribute_deleteincludes\class-tp-move-categories-and-taxonomies-to-trash.php:176
Maintenance & Trust

TP Restore Categories And Taxonomies Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 14, 2025
PHP min version
Downloads2K

Community Trust

Rating80/100
Number of ratings4
Active installs100
Developer Profile

TP Restore Categories And Taxonomies Developer Profile

Payment Plugins

65 plugins · 296K total installs

85
trust score
Avg Security Score
96/100
Avg Patch Time
88 days
View full developer profile
Detection Fingerprints

How We Detect TP Restore Categories And Taxonomies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tp-restore-categories-and-taxonomies/css/tp-move-categories-and-taxonomies-to-trash-admin.css/wp-content/plugins/tp-restore-categories-and-taxonomies/js/tp-move-categories-and-taxonomies-to-trash-admin.js
Script Paths
/wp-content/plugins/tp-restore-categories-and-taxonomies/js/datatables.min.js/wp-content/plugins/tp-restore-categories-and-taxonomies/js/tp-move-categories-and-taxonomies-to-trash-admin.js
Version Parameters
tp-move-categories-and-taxonomies-to-trash-admin.css?ver=tp-move-categories-and-taxonomies-to-trash-admin.js?ver=datatables.min.css?ver=datatables.min.js?ver=

HTML / DOM Fingerprints

JS Globals
tpmcattt
FAQ

Frequently Asked Questions about TP Restore Categories And Taxonomies