Skip to content
Laskyr

Plugins · erp · data as of 2026-11-04

Is ERP safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (1.17.11)

As of 2026-11-04. 25 issues are on record for older versions; version 1.17.11 or newer fixes all of them that state a fix.

Latest version
1.17.11
Last updated
2026-10-28
Active installs
5,000+
Known issues on record
25
Unpatched in latest
0
Tested up to WP
7.0.8 · PHP 7.4+

Self-hosted ERP for WordPress with HR, CRM, accounting, and recruitment. Run your business from one dashboard and keep your data yours. — by weDevs

What to do

  1. Update to the latest version (1.17.11). Anything older than 1.17.11 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get erp --field=version shows what you run; wp plugin update erp updates it.

Check your version

Known vulnerabilities

25 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

high 7.2 CVE-2026-96894 · published 2026-10-30

Stored cross-site scripting (XSS) in ERP (1.17.10 and older)

Affected
1.17.10 and older
Fixed in
1.17.11 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Inbound Email Body in all versions up to, and including, 1.17.10 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The inbound email router's only gate is a regex match on the References header for a reply token whose hash is never cryptographically validated, meaning any external party who received or can mimic a CRM outbound email can satisfy the check without a WordPress account.

NVD CVE-2026-96894Wordfence advisoryCode change (fix)Plugin source

medium 4.3 CVE-2026-25448 · published 2026-10-29

Missing authorization check in ERP (1.17.10 and older)

Affected
1.17.10 and older
Fixed in
1.17.11
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in weDevs WP ERP erp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP ERP: from n/a through 1.17.10.

NVD CVE-2026-25448Patchstack advisory

high 7.2 CVE-2026-96343 · published 2026-09-30

PHP object injection in ERP (1.17.9 and older)

Affected
1.17.9 and older
Fixed in
1.17.10
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Custom role PHP Object Injection in WP ERP <= 1.17.9 versions.

NVD CVE-2026-96343Patchstack advisory

high 7.6 CVE-2026-96346 · published 2026-09-30

SQL injection in ERP (1.17.9 and older)

Affected
1.17.9 and older
Fixed in
1.17.10
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Author SQL Injection in WP ERP <= 1.17.9 versions.

NVD CVE-2026-96346Patchstack advisory

critical 9.8 CVE-2026-18080 · published 2026-08-26

Remote code execution in ERP (1.17.8 and older)

Affected
1.17.8 and older
Fixed in
1.17.9 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce plugin for WordPress is vulnerable to Unrestricted File Type Upload in all versions up to, and including, 1.17.8 via the save_attachments() function. This is due to missing file extension validation and missing path normalization when CRM Email Connect processes inbound IMAP email attachments. This makes it possible for unauthenticated attackers to send a crafted email to the site's configured inbound mailbox with a forged References header matching the plugin's expected pattern and an attachment filename such as `../helper.php`, causing the cron-based IMAP sync job to write attacker-controlled PHP outside of the .htaccess-protected `crm-attachments` directory and into `wp-content/uploads/`. On configurations where PHP executes in uploads, this can lead to remote code execution. Exploitation requires the CRM module and IMAP Email Connect feature to be enabled and configured.

NVD CVE-2026-18080Wordfence advisoryCode change (fix)

medium 6.5 CVE-2026-11421 · published 2026-08-05

SQL injection in ERP (1.17.4 and older)

Affected
1.17.4 and older
Fixed in
1.17.5 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The ERP: Complete HR, Accounting & CRM Suite with WooCommerce CRM Support plugin for WordPress is vulnerable to SQL Injection via the 'erpadvancefilter' parameter in all versions up to, and including, 1.17.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. The handler runs the value through sanitize_text_field, which preserves single quotes, and the downstream erp_crm_contact_advance_filter() function interpolates it directly into a single-quoted SQL WHERE clause before execution via $wpdb->get_results(). This makes it possible for authenticated attackers, with the plugin-supplied CRM Agent role (or higher CRM Manager / WordPress admin) and the erp_crm_list_contact capability, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2026-11421Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-59522 · published 2026-07-23

Missing authorization check in ERP (1.17.5 and older)

Affected
1.17.5 and older
Fixed in
1.17.6
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Subscriber Broken Access Control in WP ERP <= 1.17.5 versions.

NVD CVE-2026-59522Patchstack advisory

medium 4.3 CVE-2026-15349 · published 2026-07-17

Missing authorization check in ERP (1.17.6 and older)

Affected
1.17.6 and older
Fixed in
1.17.7 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.17.6. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to create arbitrary company locations in the ERP database.

NVD CVE-2026-15349Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-13011 · published 2026-07-09

SQL injection in ERP (1.17.5 and older)

Affected
1.17.5 and older
Fixed in
1.17.6 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support plugin for WordPress is vulnerable to generic SQL Injection via the 'orderby' parameter in all versions up to, and including, 1.17.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with custom-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Exploitation requires the erp_list_employee capability, which is granted to HR Manager-level users and above within the WP ERP plugin.

NVD CVE-2026-13011Wordfence advisoryCode change (fix)Plugin source

high 8.5 CVE-2026-31917 · published 2026-03-13

SQL injection in ERP (1.16.10 and older)

Affected
1.16.10 and older
Fixed in
1.16.11
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in weDevs WP ERP erp allows SQL Injection.This issue affects WP ERP: from n/a through <= 1.16.10.

NVD CVE-2026-31917Patchstack advisory

medium 6.5 CVE-2025-67546 · published 2025-12-18

Information disclosure in ERP (1.16.6 and older)

Affected
1.16.6 and older
Fixed in
1.16.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Exposure of Sensitive System Information to an Unauthorized Control Sphere vulnerability in weDevs WP ERP erp allows Retrieve Embedded Sensitive Data.This issue affects WP ERP: from n/a through <= 1.16.6.

NVD CVE-2025-67546Patchstack advisory

medium 5.3 CVE-2025-63008 · published 2025-12-09

Missing authorization check in ERP (1.16.7 and older)

Affected
1.16.7 and older
Fixed in
1.16.8
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in weDevs WP ERP erp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP ERP: from n/a through <= 1.16.7.

NVD CVE-2025-63008Patchstack advisory

medium 5.4 CVE-2025-30896 · published 2025-03-27

Missing authorization check in ERP (1.13.4 and older)

Affected
1.13.4 and older
Fixed in
1.14.0
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in weDevs WP ERP erp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP ERP: from n/a through <= 1.13.4.

NVD CVE-2025-30896Patchstack advisory

medium 4.3 CVE-2023-45765 · published 2025-01-02

Missing authorization check in ERP (1.12.6 and older)

Affected
1.12.6 and older
Fixed in
1.12.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Missing Authorization vulnerability in weDevs WP ERP erp allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects WP ERP: from n/a through <= 1.12.6.

NVD CVE-2023-45765Patchstack advisory

medium 6.1 CVE-2024-47640 · published 2024-10-29

Reflected cross-site scripting (XSS) in ERP (1.13.2 and older)

Affected
1.13.2 and older
Fixed in
1.13.3
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in weDevs WP ERP erp allows Reflected XSS.This issue affects WP ERP: from n/a through <= 1.13.2.

NVD CVE-2024-47640Patchstack advisory

high 8.8 CVE-2024-6666 · published 2024-07-11

SQL injection in ERP (1.13.0 and older)

Affected
1.13.0 and older
Fixed in
1.13.1 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP plugin for WordPress is vulnerable to SQL Injection via the ‘vendor_id’ and 'status' parameter in all versions up to, and including, 1.13.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Accounting Manager access (erp_ac_view_sales_summary capability) and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-6666Wordfence advisoryCode change (fix)

high 7.2 CVE-2024-1173 · published 2024-05-02

SQL injection in ERP (1.13.1 and older)

Affected
1.13.1 and older
Fixed in
1.13.2 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to time-based SQL Injection via the id parameter in all versions up to, and including, 1.13.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with accounting manager or admin access, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-1173Wordfence advisoryCode change (fix)Plugin source

high 7.2 CVE-2024-0952 · published 2024-04-09

SQL injection in ERP (1.12.9 and older)

Affected
1.12.9 and older
Fixed in
1.13.0 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to time-based SQL Injection via the id parameter in all versions up to, and including, 1.12.9 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with accounting manager or admin privileges or higher, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-0952Wordfence advisoryCode change (fix)

high 7.2 CVE-2024-0913 · published 2024-03-29

SQL injection in ERP (1.13.0 and older)

Affected
1.13.0 and older
Fixed in
1.13.1 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to time-based SQL Injection via the erp/v1/accounting/v1/transactions/sales REST API endpoint in all versions up to, and including, 1.13.0 due to insufficient escaping on the user supplied status and customer_id parameters and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with accounting manager or admin privileges and higher to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-0913Wordfence advisoryCode change (fix)Plugin source

medium 4.9 CVE-2024-0956 · published 2024-03-29

SQL injection in ERP (1.13.0 and older)

Affected
1.13.0 and older
Fixed in
1.13.1 *
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to time-based SQL Injection via the id parameter via the erp/v1/accounting/v1/vendors/1/products/ REST route in all versions up to, and including, 1.13.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with admin or accounting manager privileges, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-0956Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2024-0608 · published 2024-03-29

SQL injection in ERP (1.13.1 and older)

Affected
1.13.1 and older
Fixed in
1.13.2 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to union-based SQL Injection via the 'email' parameter in all versions up to, and including, 1.13.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-0608Wordfence advisoryCode change (fix)Plugin source

medium 6.1 CVE-2024-0609 · published 2024-03-29

Stored cross-site scripting (XSS) in ERP (1.13.1 and older)

Affected
1.13.1 and older
Fixed in
1.13.2 *
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'api_key' parameter in all versions up to, and including, 1.13.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2024-0609Wordfence advisoryCode change (fix)Plugin source

medium 4.9 CVE-2024-21747 · published 2024-01-08

SQL injection in ERP (1.12.8 and older)

Affected
1.12.8 and older
Fixed in
1.12.9
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in weDevs WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting.This issue affects WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting: from n/a through 1.12.8.

NVD CVE-2024-21747Patchstack advisory

medium 6.1 CVE-2023-34008 · published 2023-08-30

Reflected cross-site scripting (XSS) in ERP (1.12.3 and older)

Affected
1.12.3 and older
Fixed in
1.12.4
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Unauth. Reflected Cross-Site Scripting (XSS) vulnerability in weDevs WP ERP plugin <= 1.12.3 versions.

NVD CVE-2023-34008Patchstack advisory

medium 4.3 CVE-2020-36735 · published 2023-07-01

Cross-site request forgery (CSRF) in ERP (older than 1.6.4)

Affected
older than 1.6.4
Fixed in
1.6.4
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The WP ERP | Complete HR solution with recruitment & job listings | WooCommerce CRM & Accounting plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.6.3. This is due to missing or incorrect nonce validation on the handle_leave_calendar_filter, add_enable_disable_option_save, leave_policies, process_bulk_action, and process_crm_contact functions. This makes it possible for unauthenticated attackers to modify the plugins settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

NVD CVE-2020-36735Wordfence advisoryCode change (fix)blog.nintechnet.comblog.nintechnet.comblog.nintechnet.comblog.nintechnet.com

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
ERP vulnerability status badge
<a href="https://laskyr.com/plugins/erp"><img src="https://laskyr.com/plugins/erp/badge.svg" alt="ERP vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit