Plugins · erp · data as of 2026-11-04
Is ERP safe? Known vulnerabilities and latest version
- 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
- 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”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
- 2026-10-28 — latest release on wordpress.org (1.17.11).
- 2026-10-30 — Stored cross-site scripting (XSS) disclosed (CVE-2026-96894), fixed in 1.17.11.
- 2026-10-29 — Missing authorization check disclosed (CVE-2026-25448), fixed in 1.17.11.
- 2026-09-30 — PHP object injection disclosed (CVE-2026-96343), fixed in 1.17.10.
Get an email when ERP has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for ERP (erp) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
- Published this week
- Unpatched in the latest version
- By type of vulnerability
- Plugins by weDevs (7 tracked)
Types found in this plugin: SQL injection (11) · Missing authorization (6) · Cross-site scripting (XSS) (4) · PHP object injection (1) · Remote code execution (1) · Sensitive data exposure (1) · Cross-site request forgery (CSRF) (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/erp (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<a href="https://laskyr.com/plugins/erp"><img src="https://laskyr.com/plugins/erp/badge.svg" alt="ERP vulnerability status"></a>