Import Users from CSV Security & Risk Analysis

wordpress.org/plugins/import-users-from-csv

Import users from a CSV into WordPress

20K active installs v1.3.1 PHP 7.0+ WP 3.1+ Updated Dec 5, 2025
csvimport-csvimport-usersimport-users-from-csvusers
98
A · Safe
CVEs total1
Unpatched0
Last CVEApr 12, 2024
Safety Verdict

Is Import Users from CSV Safe to Use in 2026?

Generally Safe

Score 98/100

Import Users from CSV has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 12, 2024Updated 3mo ago
Risk Assessment

The 'import-users-from-csv' plugin version 1.3.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping a high percentage of its output. The plugin also includes some capability checks and a nonce check, which are essential for securing WordPress functionalities.

However, several concerns arise from the static analysis. The presence of the `unserialize` function, especially without clear sanitization or input validation context from the provided data, is a significant risk. While the taint analysis didn't report unsanitized flows in this specific scan, the inherent danger of unserializing untrusted data remains. Furthermore, the plugin has a history of known vulnerabilities, specifically a high-severity 'Deserialization of Untrusted Data' issue in April 2024. The fact that this vulnerability is currently patched is good, but the pattern suggests a recurring area of risk for this plugin.

In conclusion, while the plugin has strengths in its output escaping and SQL handling, the identified dangerous function (`unserialize`) and its historical vulnerability pattern warrant careful consideration. The lack of a large attack surface is a positive, but the potential for a critical deserialization vulnerability needs to be monitored, especially if the `unserialize` function is used with user-supplied input. The plugin is generally well-maintained, as indicated by the absence of unpatched CVEs.

Key Concerns

  • Presence of unserialize function
  • History of high severity deserialization vulnerability
Vulnerabilities
1

Import Users from CSV Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-32431high · 7.2Deserialization of Untrusted Data

Import Users from CSV <= 1.2 - Authenticated (Admin+) PHP Object Injection

Apr 12, 2024 Patched in 1.3 (7d)
Code Analysis
Analyzed Mar 16, 2026

Import Users from CSV Code Analysis

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

Dangerous Functions Found

unserialize$metavalue = unserialize(trim($metavalue), ['allowed_classes' => false]);import-users-from-csv.php:426

SQL Query Safety

100% prepared1 total queries

Output Escaping

97% escaped127 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<import-users-from-csv> (import-users-from-csv.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Import Users from CSV Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menuimport-users-from-csv.php:39
actioninitimport-users-from-csv.php:40
actionadmin_enqueue_scriptsimport-users-from-csv.php:41
Maintenance & Trust

Import Users from CSV Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version7.0
Downloads283K

Community Trust

Rating82/100
Number of ratings44
Active installs20K
Developer Profile

Import Users from CSV Developer Profile

WP All Import

22 plugins · 207K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1036 days
View full developer profile
Detection Fingerprints

How We Detect Import Users from CSV

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/import-users-from-csv/includes/assets/notice.css

HTML / DOM Fingerprints

Data Attributes
name="users_csv"id="users_csv"name="new_user_notification"id="new_user_notification"name="users_update"id="users_update"
FAQ

Frequently Asked Questions about Import Users from CSV