Pinterest Importer Security & Risk Analysis

wordpress.org/plugins/pinterest-importer

Backup your Pinterest.com account by importing pins in Wordpress. Supports regular boards, secret boards and followed boards.

40 active installs v0.7.2 PHP + WP 3.5+ Updated Jun 4, 2019
backupimporterpinspinterest
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pinterest Importer Safe to Use in 2026?

Generally Safe

Score 85/100

Pinterest Importer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "pinterest-importer" plugin version 0.7.2 presents a moderate security risk primarily due to its unprotected AJAX handler and the presence of the `unserialize` function. While the plugin demonstrates good practices in its use of prepared statements for SQL queries and avoids external HTTP requests, the lack of authentication on a significant entry point is a major concern. The code analysis indicates a critical weakness with an unprotected AJAX handler, which is directly accessible by any user, including unauthenticated ones.

Furthermore, the use of `unserialize` without proper input validation can lead to Remote Code Execution (RCE) vulnerabilities if malicious data is passed to it. Although the taint analysis did not reveal critical or high severity flows, the potential for such issues exists given the dangerous function. The plugin's clean vulnerability history is positive, suggesting it may have been developed with some security awareness or has not yet been a target for exploitation. However, this should not overshadow the immediate risks identified in the code. The overall security posture is mixed; strengths lie in its SQL handling and lack of external dependencies, but weaknesses in input validation and authentication control on entry points require attention.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function: unserialize
  • Low output escaping coverage
  • No nonce checks on AJAX
Vulnerabilities
None known

Pinterest Importer Security Vulnerabilities

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

Pinterest Importer Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Pinterest Importer Code Analysis

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

Dangerous Functions Found

unserialize$log = unserialize(pinim_get_pin_meta('log',$post_id,true));pinim-templates.php:79

SQL Query Safety

100% prepared4 total queries

Output Escaping

20% escaped15 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pinim_get_votes_log_ajax (pinim-ajax.php:54)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Pinterest Importer Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_pinim_loginpinim-ajax.php:61
WordPress Hooks 26
actioncurrent_screenpinim-account.php:21
actionadmin_menupinim-account.php:23
actioncurrent_screenpinim-account.php:24
actioncurrent_screenpinim-account.php:25
actionwp_logoutpinim-account.php:26
actionwp_loginpinim-account.php:27
actionadmin_menupinim-boards.php:30
actioncurrent_screenpinim-boards.php:31
actioncurrent_screenpinim-boards.php:32
actioncurrent_screenpinim-boards.php:33
actionadmin_initpinim-dummy-importer.php:27
actionadmin_initpinim-dummy-importer.php:28
actionadmin_menupinim-pending-imports.php:22
actioncurrent_screenpinim-pending-imports.php:23
actioncurrent_screenpinim-pending-imports.php:24
actioncurrent_screenpinim-pending-imports.php:25
actionadmin_initpinim-settings.php:5
actionadmin_menupinim-settings.php:6
actionplugins_loadedpinterest-importer.php:164
actioninitpinterest-importer.php:166
actionadmin_initpinterest-importer.php:167
actionadmin_enqueue_scriptspinterest-importer.php:168
actionadd_meta_boxespinterest-importer.php:169
filterviews_edit-pinpinterest-importer.php:174
filterpost_row_actionspinterest-importer.php:175
actionall_admin_noticespinterest-importer.php:178
Maintenance & Trust

Pinterest Importer Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedJun 4, 2019
PHP min version
Downloads10K

Community Trust

Rating86/100
Number of ratings15
Active installs40
Developer Profile

Pinterest Importer Developer Profile

grosbouff

18 plugins · 430 total installs

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

How We Detect Pinterest Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pinterest-importer/_inc/css/admin.css/wp-content/plugins/pinterest-importer/_inc/css/plugin-page-header.css/wp-content/plugins/pinterest-importer/_inc/css/pinim-admin-styles.css/wp-content/plugins/pinterest-importer/_inc/css/vendors/select2/select2.css/wp-content/plugins/pinterest-importer/_inc/js/vendors/select2/select2.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/jquery/jquery.form.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/backbone/backbone.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/bootstrap/js/bootstrap.js+10 more
Script Paths
/wp-content/plugins/pinterest-importer/_inc/js/vendors/select2/select2.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/jquery/jquery.form.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/backbone/backbone.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/bootstrap/js/bootstrap.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/masonry/masonry.pkgd.min.js/wp-content/plugins/pinterest-importer/_inc/js/vendors/isotope/jquery.isotope.min.js+6 more
Version Parameters
pinterest-importer/styles.css?ver=pinterest-importer/script.js?ver=pinterest-importer/_inc/css/admin.css?ver=pinterest-importer/_inc/css/plugin-page-header.css?ver=pinterest-importer/_inc/css/pinim-admin-styles.css?ver=pinterest-importer/_inc/css/vendors/select2/select2.css?ver=pinterest-importer/_inc/js/vendors/select2/select2.min.js?ver=pinterest-importer/_inc/js/vendors/jquery/jquery.form.min.js?ver=pinterest-importer/_inc/js/vendors/backbone/backbone.min.js?ver=pinterest-importer/_inc/js/vendors/bootstrap/js/bootstrap.js?ver=pinterest-importer/_inc/js/vendors/bootstrap/css/bootstrap.css?ver=pinterest-importer/_inc/js/vendors/bootstrap/css/bootstrap-theme.css?ver=pinterest-importer/_inc/js/vendors/masonry/masonry.pkgd.min.js?ver=pinterest-importer/_inc/js/vendors/isotope/jquery.isotope.min.js?ver=pinterest-importer/_inc/js/pinim-common.js?ver=pinterest-importer/_inc/js/pinim-utils.js?ver=pinterest-importer/_inc/js/pinim-account-settings.js?ver=pinterest-importer/_inc/js/pinim-boards-settings.js?ver=pinterest-importer/_inc/js/pinim-import-board.js?ver=pinterest-importer/_inc/js/pinim-pending-imports.js?ver=

HTML / DOM Fingerprints

CSS Classes
pinim-account-settingspinim-account-fieldspinim-import-board-formpinim-boards-settings-formpinim-pending-imports-table
HTML Comments
<!-- Version ***************************************************************--><!-- Paths *****************************************************************--><!-- A dummy constructor to prevent bbPress from being loaded more than once. --><!-- upgrade -->+5 more
Data Attributes
data-iddata-pin-id
JS Globals
PinImpinim_common_paramspinim_common_datapinim_account_settings_paramspinim_account_settings_datapinim_boards_settings_params+5 more
FAQ

Frequently Asked Questions about Pinterest Importer