jQuery Pin It Button for Images Security & Risk Analysis

wordpress.org/plugins/jquery-pin-it-button-for-images

Highlights images on hover and adds a Pinterest "Pin It" button over them for easy pinning.

10K active installs v3.0.6 PHP + WP 3.3.0+ Updated Oct 1, 2020
buttonimageimagespin-itpinterest
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is jQuery Pin It Button for Images Safe to Use in 2026?

Generally Safe

Score 85/100

jQuery Pin It Button for Images has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The 'jquery-pin-it-button-for-images' plugin v3.0.6 exhibits a generally good security posture with no known critical vulnerabilities and a robust implementation of security best practices. The static analysis reveals a small attack surface with no identified unprotected entry points like AJAX handlers, REST API routes, or shortcodes. The presence of nonce and capability checks further strengthens its defenses.

However, there are a few areas that warrant attention. The plugin utilizes SQL queries without prepared statements, which, although only one is present, introduces a potential risk of SQL injection if the data involved were user-controlled. The taint analysis identified two flows with unsanitized paths, indicating a potential for path traversal vulnerabilities. While these did not reach a critical severity, they represent a weakness that could be exploited in conjunction with other factors.

Overall, the plugin has a clean vulnerability history, suggesting a commitment to security. The strengths lie in its limited attack surface and the implementation of various security checks. The weaknesses, though minor in isolation, revolve around the potential for SQL injection and path traversal due to unsanitized data. A proactive approach to addressing these specific code signals would further enhance its security.

Key Concerns

  • SQL queries not using prepared statements
  • Flows with unsanitized paths
Vulnerabilities
None known

jQuery Pin It Button for Images Security Vulnerabilities

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

jQuery Pin It Button for Images Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

68% escaped38 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
show_changelog (includes\includes\jpibfi-edd-sl-plugin-updater.php:379)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

jQuery Pin It Button for Images Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_initincludes\admin\jpibfi-admin.php:28
actionadmin_menuincludes\admin\jpibfi-admin.php:29
actionadmin_enqueue_scriptsincludes\admin\jpibfi-admin.php:30
actionadmin_menuincludes\admin\JPIBFI_Welcome_Screen.php:18
actionadmin_initincludes\admin\JPIBFI_Welcome_Screen.php:19
filterexport_argsincludes\admin\settings\jpibfi-import-export-settings.php:18
actionexport_wpincludes\admin\settings\jpibfi-import-export-settings.php:19
actionadd_meta_boxesincludes\admin\settings\jpibfi-selection-settings.php:7
actionsave_postincludes\admin\settings\jpibfi-selection-settings.php:8
actionadmin_noticesincludes\admin\settings\jpibfi-settings-base.php:21
filterpre_set_site_transient_update_pluginsincludes\includes\jpibfi-edd-sl-plugin-updater.php:61
filterplugins_apiincludes\includes\jpibfi-edd-sl-plugin-updater.php:62
actionadmin_initincludes\includes\jpibfi-edd-sl-plugin-updater.php:65
filterpre_set_site_transient_update_pluginsincludes\includes\jpibfi-edd-sl-plugin-updater.php:186
actionplugins_loadedincludes\jpibfi.php:17
actionwp_enqueue_scriptsincludes\public\class-jpibfi-client.php:21
actionwp_headincludes\public\class-jpibfi-client.php:22
actionadmin_noticesjquery-pin-it-button-for-images.php:50
Maintenance & Trust

jQuery Pin It Button for Images Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 1, 2020
PHP min version
Downloads705K

Community Trust

Rating92/100
Number of ratings305
Active installs10K
Developer Profile

jQuery Pin It Button for Images Developer Profile

mrsztuczkens

1 plugin · 10K total installs

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

How We Detect jQuery Pin It Button for Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jquery-pin-it-button-for-images/css/admin.css/wp-content/plugins/jquery-pin-it-button-for-images/js/jpibfi.admin.js
Script Paths
/wp-content/plugins/jquery-pin-it-button-for-images/js/jpibfi.admin.js
Version Parameters
jquery-pin-it-button-for-images/css/admin.css?ver=jquery-pin-it-button-for-images/js/jpibfi.admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
jpibfi-container
Data Attributes
settings-name="jpibfi_settings"
JS Globals
jpibfi_settings
FAQ

Frequently Asked Questions about jQuery Pin It Button for Images