Pin CTA Security & Risk Analysis

wordpress.org/plugins/pin-cta

Add beautiful Pinterest share buttons to your content with 10 stunning pre-built styles.

90 active installs v1.2.0 PHP 7.0+ WP 6.7+ Updated Apr 9, 2025
ctapinpinterestshareshare-on-pinterest
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Pin CTA Safe to Use in 2026?

Generally Safe

Score 92/100

Pin CTA 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 "pin-cta" plugin v1.2.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. There are no detected dangerous functions, external HTTP requests, or SQL queries that are not using prepared statements. The plugin also shows a high percentage of properly escaped output, which is a strong indicator of security awareness in development. The absence of any known CVEs or recorded vulnerabilities in its history further suggests a mature and secure codebase.

However, the analysis does highlight some areas that could be improved. The presence of a shortcode without any explicit capability checks or nonce validation on its entry point represents a potential, albeit minor, attack surface. While there are no taint flows detected, the lack of comprehensive taint analysis flows analyzed might mean that certain complex injection vulnerabilities could have been missed. The absence of nonce checks and capability checks on the identified entry point is the most notable concern, as it could potentially lead to unintended actions if exploited, though the lack of specific vulnerabilities historically suggests this risk may be low in practice.

In conclusion, the "pin-cta" plugin appears to be relatively secure, with a history of no vulnerabilities and good practices in output escaping and database interaction. The primary area for improvement lies in reinforcing the security of its shortcode entry point with appropriate nonce and capability checks to further harden the plugin against potential future threats.

Key Concerns

  • Shortcode entry point lacks nonce/capability checks
Vulnerabilities
None known

Pin CTA Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Pin CTA Release Timeline

v1.2.0Current
v1.1.2
v1.1.1
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
Code Analysis
Analyzed Mar 16, 2026

Pin CTA Code Analysis

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

Output Escaping

83% escaped30 total outputs
Attack Surface

Pin CTA Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[pin_cta_button] pin-cta.php:994
WordPress Hooks 13
actionwp_enqueue_scriptspin-cta.php:187
actionadmin_enqueue_scriptspin-cta.php:219
filterthe_contentpin-cta.php:975
actionwppin-cta.php:981
actioninitpin-cta.php:997
actionadmin_menupin-cta.php:1000
actionadmin_initpin-cta.php:1003
filterthe_contentpin-cta.php:1006
actionadmin_noticespin-cta.php:1032
actionadmin_noticespin-cta.php:1041
actionadmin_initpin-cta.php:1046
actionwp_enqueue_scriptspin-cta.php:1106
actionadmin_footerpin-cta.php:1121
Maintenance & Trust

Pin CTA Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 9, 2025
PHP min version7.0
Downloads763

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Pin CTA Developer Profile

spyderman4g63

3 plugins · 200 total installs

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

How We Detect Pin CTA

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pin-cta/blocks/style.css/wp-content/plugins/pin-cta/blocks/block.js
Script Paths
/wp-content/plugins/pin-cta/blocks/block.js
Version Parameters
pin-cta/blocks/style.css?ver=pin-cta/blocks/block.js?ver=

HTML / DOM Fingerprints

CSS Classes
pin-cta-containerpin-cta-inlinepin-cta-defaultpin-cta-logopin-cta-pinterest-iconpin-cta-textpin-cta-pin-button
Data Attributes
data-block="pin-cta/block"
JS Globals
pinCtaDefaults
Shortcode Output
<div class="pin-cta-container pin-cta-<div class="pin-cta-logo"><svg class="pin-cta-pinterest-icon"<div class="pin-cta-text">
FAQ

Frequently Asked Questions about Pin CTA