Simple Invoice Generator Security & Risk Analysis

wordpress.org/plugins/invoice-generator

Generate beautiful PDF invoices from WP admin — with optional WooCommerce integration. No database needed, all done on the fly.

10 active installs v1.0.8 PHP 7.0+ WP 5.2+ Updated Jun 26, 2025
generatorinvoiceinvoice-generatorwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Invoice Generator Safe to Use in 2026?

Generally Safe

Score 100/100

Simple Invoice Generator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "invoice-generator" plugin v1.0.8 exhibits a generally strong security posture based on the provided static analysis. The absence of shortcodes, cron events, and REST API routes, combined with a single AJAX handler that appears to be protected (given 0 unprotected entry points), significantly limits the potential attack surface. The code also demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage of output escaping (89%). The lack of recorded vulnerabilities in its history further suggests a history of stable and secure development.

However, there are areas that warrant caution. The presence of two taint analysis flows with unsanitized paths, even though they are not classified as critical or high severity, indicates potential weaknesses that could be exploited if inputs are not rigorously validated and sanitized. The file operations, while not explicitly detailed as problematic, are an area to monitor, especially in conjunction with unsanitized paths. The 'dompdf' library being bundled could also pose a risk if it's outdated or has known vulnerabilities not yet reported.

In conclusion, the "invoice-generator" plugin appears to be reasonably secure, prioritizing fundamental security practices. The primary concern lies in the identified unsanitized paths within the taint analysis, which, despite their current severity rating, represent a tangible risk. The absence of vulnerability history is positive, but it doesn't negate the importance of addressing the findings from the static analysis.

Key Concerns

  • Taint flow with unsanitized path
  • Taint flow with unsanitized path
  • Bundled library (dompdf) potential risk
  • Low output escaping percentage (89%)
Vulnerabilities
None known

Simple Invoice Generator Security Vulnerabilities

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

Simple Invoice Generator Code Analysis

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

Bundled Libraries

dompdf

Output Escaping

89% escaped104 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ingen_generate_pdf (invoice-generator.php:230)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Invoice Generator Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_ingen_generate_pdfinvoice-generator.php:28
WordPress Hooks 7
actionwoocommerce_order_status_completedincludes\woo-integration.php:3
actionwoocommerce_admin_order_data_after_order_detailsincludes\woo-integration.php:4
actionwoocommerce_thankyouincludes\woo-integration.php:5
actionwoocommerce_order_status_completedinvoice-generator.php:22
actionadmin_menuinvoice-generator.php:26
actionadmin_enqueue_scriptsinvoice-generator.php:27
actionadmin_initinvoice-generator.php:29
Maintenance & Trust

Simple Invoice Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 26, 2025
PHP min version7.0
Downloads774

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Simple Invoice Generator Developer Profile

tsplugins

1 plugin · 10 total installs

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

How We Detect Simple Invoice Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/invoice-generator/admin/css/invoice-style.css/wp-content/plugins/invoice-generator/admin/css/tailwind/tailwind.min.css/wp-content/plugins/invoice-generator/vendor/flatpickr/flatpickr.min.css/wp-content/plugins/invoice-generator/vendor/flatpickr/flatpickr.min.js/wp-content/plugins/invoice-generator/script.js
Script Paths
script.jsvendor/flatpickr/flatpickr.min.js
Version Parameters
invoice-generator/admin/css/invoice-style.css?ver=invoice-generator/admin/css/tailwind/tailwind.min.css?ver=invoice-generator/vendor/flatpickr/flatpickr.min.css?ver=invoice-generator/vendor/flatpickr/flatpickr.min.js?ver=invoice-generator/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
invoice-generator-styleflatpickr-cssinvoice-generator-tailwindcssremove-item
Data Attributes
id="invoice-form"id="invoice_number"id="invoice_date"id="due_date"id="bill_from_name"id="bill_from_email"+9 more
JS Globals
ingen_ajax_object
REST Endpoints
/wp-json/invoice-generator/v1/generate-pdf
FAQ

Frequently Asked Questions about Simple Invoice Generator