Tainacan URL Metadata Type Security & Risk Analysis

wordpress.org/plugins/tainacan-url-metadata-type

This plugin is not required anymore if you are using Tainacan 0.21.0, as the URL metadata type has become an official metadata type inside the plugin.

100 active installs v0.2.0 PHP 7.0+ WP 5.9+ Updated Apr 22, 2024
archivescollectionslibrariesmuseumsrepository
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tainacan URL Metadata Type Safe to Use in 2026?

Generally Safe

Score 92/100

Tainacan URL Metadata Type 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 "tainacan-url-metadata-type" v0.2.0 exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and having no recorded vulnerabilities or known CVEs, there are significant concerns regarding its attack surface. The presence of one AJAX handler without authentication checks represents a direct entry point that could be exploited by unauthenticated users. Furthermore, the code analysis reveals that only 40% of output is properly escaped, indicating a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected without adequate sanitization. The lack of nonce checks on the AJAX handler exacerbates this risk.

The vulnerability history, or lack thereof, is a positive sign, suggesting a mature codebase or limited exposure to sophisticated attacks. However, this should not overshadow the immediate risks identified in the static analysis. The unprotected AJAX handler is the most pressing concern, potentially allowing for unauthorized actions or information disclosure. The poor output escaping further compounds this by creating a pathway for XSS. While the absence of critical taint flows and dangerous functions is encouraging, the identified weaknesses require immediate attention to secure the plugin.

Key Concerns

  • AJAX handler without authentication
  • Poor output escaping (40% proper)
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Tainacan URL Metadata Type Security Vulnerabilities

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

Tainacan URL Metadata Type Code Analysis

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

Output Escaping

40% escaped5 total outputs
Attack Surface
1 unprotected

Tainacan URL Metadata Type Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_dismiss_notificationtainacan-metadata-type-url.php:56
WordPress Hooks 5
actiontainacan-register-metadata-typetainacan-metadata-type-url.php:16
actiontainacan-register-vuejs-componenttainacan-metadata-type-url.php:29
actionwp_enqueue_scriptstainacan-metadata-type-url.php:38
actionadmin_enqueue_scriptstainacan-metadata-type-url.php:50
actionadmin_noticestainacan-metadata-type-url.php:88
Maintenance & Trust

Tainacan URL Metadata Type Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 22, 2024
PHP min version7.0
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Tainacan URL Metadata Type Developer Profile

tainacan

6 plugins · 3K total installs

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

How We Detect Tainacan URL Metadata Type

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tainacan-url-metadata-type/metadata_type/metadata-type.css
Script Paths
/wp-content/plugins/tainacan-url-metadata-type/metadata_type/metadata-type.bundle.js/wp-content/plugins/tainacan-url-metadata-type/metadata_type/metadata-type-form.js/wp-content/plugins/tainacan-url-metadata-type/metadata_type/notices.js
Version Parameters
tainacan-url-metadata-type/metadata_type/metadata-type.css?ver=tainacan-url-metadata-type/metadata_type/metadata-type.bundle.js?ver=tainacan-url-metadata-type/metadata_type/metadata-type-form.js?ver=tainacan-url-plugin-notices?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-buttonswp-block-buttonwp-block-button__linkwp-element-buttontainacan-metadata-type-urltainacan-metadata-form-type-urltainacan-url-plugin-deprecation-notification
Data Attributes
data-component='tainacan-metadata-type-url'data-form-component='tainacan-metadata-form-type-url'
JS Globals
tainacan_url_plugin_register_metadata_typetainacan_url_plugin_register_metadata_type_formtainacan_url_plugin_enqueue_stylesTAINACAN_URL_PLUGIN_VERSION
FAQ

Frequently Asked Questions about Tainacan URL Metadata Type