PlainInventory – Inventory Management Plugin Security & Risk Analysis

wordpress.org/plugins/z-inventory-manager

A lightweight, easy to use plugin that makes inventory management easier and more efficient.

100 active installs v3.1.9 PHP 5.3+ WP 4.1+ Updated Feb 3, 2025
inventorypurchase-ordersales-orderstock-managementwarehouse
61
C · Use Caution
CVEs total3
Unpatched1
Last CVEApr 9, 2025
Safety Verdict

Is PlainInventory – Inventory Management Plugin Safe to Use in 2026?

Use With Caution

Score 61/100

PlainInventory – Inventory Management Plugin has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

3 known CVEs 1 unpatched Last CVE: Apr 9, 2025Updated 1yr ago
Risk Assessment

The z-inventory-manager plugin v3.1.9 presents a mixed security posture. While the static analysis shows a seemingly small attack surface with no unprotected entry points, and a high percentage of SQL queries utilizing prepared statements, there are significant concerns. The presence of the `create_function` function, a known source of potential vulnerabilities, is a red flag. Furthermore, a substantial portion of output is not properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled with care. The vulnerability history is particularly worrying, with a total of three known CVEs, one of which remains unpatched and is critically rated. The historical prevalence of CSRF, Deserialization, and XSS vulnerabilities suggests recurring security flaws within the plugin's development or maintenance. Although the plugin attempts some level of capability checks and nonce verification, these appear insufficient given the historical context and the critical unpatched vulnerability.

Key Concerns

  • Unpatched critical CVE
  • Significant portion of output not properly escaped
  • Dangerous function found: create_function
  • Bundled library (Freemius v1.0) may be outdated
  • Vulnerability history: 3 CVEs, prone to XSS/CSRF/Deserialization
Vulnerabilities
3

PlainInventory – Inventory Management Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
2

3 total CVEs

CVE-2025-32623medium · 6.1Cross-Site Request Forgery (CSRF)

PlainInventory <= 3.1.9 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Apr 9, 2025Unpatched
CVE-2024-56291critical · 9.8Deserialization of Untrusted Data

PlainInventory <= 3.1.6 - Unauthenticated PHP Object Injection

Jan 3, 2025 Patched in 3.1.7 (6d)
CVE-2025-24557medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

PlainInventory – Inventory Management Plugin <= 3.1.5 - Reflected Cross-Site Scripting

Nov 10, 2024 Patched in 3.1.6 (104d)
Code Analysis
Analyzed Mar 16, 2026

PlainInventory – Inventory Management Plugin Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'admin_notices', create_function( '', "echo '<div class=\"error\"><p>" . __( 'PlainInvenz-inventory-manager3.php:18

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared68 total queries

Output Escaping

29% escaped463 total outputs
Attack Surface

PlainInventory – Inventory Management Plugin Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_noticesz-inventory-manager3.php:18
actionadmin_initz-inventory-manager3.php:79
actionadmin_menuz-inventory-manager3.php:80
actionadmin_menuz-inventory-manager3.php:81
actioninitz-inventory-manager3.php:82
filterplugin_row_metaz-inventory-manager3.php:83
filterlocalezi3\app-wp\translate.php:28
filterlocalezi3\app-wp\translate.php:75
Maintenance & Trust

PlainInventory – Inventory Management Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 3, 2025
PHP min version5.3
Downloads26K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

PlainInventory – Inventory Management Plugin Developer Profile

plainware

5 plugins · 2K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
136 days
View full developer profile
Detection Fingerprints

How We Detect PlainInventory – Inventory Management Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/layout.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/dashboard.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/filters.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/forms.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/icons.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/layout.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/modals.css/wp-content/plugins/z-inventory-manager/zi3/App/Wp/Assets/css/modules/tables.css+7 more
Script Paths
/wp-content/plugins/z-inventory-manager/freemius/start.php/wp-content/plugins/z-inventory-manager/pw1/autoload.php

HTML / DOM Fingerprints

CSS Classes
zi3-dashboardzi3-filterszi3-formszi3-modalszi3-tableszi3-tools
Data Attributes
data-zi3-module
JS Globals
zi3_fs
FAQ

Frequently Asked Questions about PlainInventory – Inventory Management Plugin