CVE-2026-1750
Unknown Unknown - Not Provided
Privilege Escalation in Ecwid WordPress Plugin via Missing Capability Check

Publication date: 2026-02-15

Last updated on: 2026-02-15

Assigner: Wordfence

Description
The Ecwid by Lightspeed Ecommerce Shopping Cart plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 7.0.7. This is due to a missing capability check in the 'save_custom_user_profile_fields' function. This makes it possible for authenticated attackers, with minimal permissions such as a subscriber, to supply the 'ec_store_admin_access' parameter during a profile update and gain store manager access to the site.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-02-15
Last Modified
2026-02-15
Generated
2026-05-27
AI Q&A
2026-02-15
EPSS Evaluated
2026-05-25
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
ecwid shopping_cart to 7.0.7 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-269 The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

The Ecwid by Lightspeed Ecommerce Shopping Cart plugin for WordPress has a privilege escalation vulnerability in all versions up to and including 7.0.7. This occurs because the function 'save_custom_user_profile_fields' does not properly check user capabilities before allowing changes.

As a result, an authenticated user with minimal permissions, such as a subscriber, can supply the 'ec_store_admin_access' parameter during a profile update and gain store manager access to the site.


How can this vulnerability impact me? :

This vulnerability allows low-privileged authenticated users to escalate their privileges to store manager level within the WordPress site running the Ecwid Shopping Cart plugin.

With store manager access, an attacker can manage the Ecwid control panel, potentially altering store settings, managing orders, products, and other sensitive ecommerce data.

The CVSS v3.1 base score of 8.8 indicates a high severity, with impacts on confidentiality, integrity, and availability.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

I don't know


How can this vulnerability be detected on my network or system? Can you suggest some commands?

[{'type': 'paragraph', 'content': "This vulnerability involves privilege escalation through the Ecwid Shopping Cart WordPress plugin by exploiting the missing capability check in the 'save_custom_user_profile_fields' function. Detection involves checking if any user accounts have been granted the 'ec_store_manage_control_panel' capability improperly."}, {'type': 'paragraph', 'content': "You can detect potential exploitation by querying WordPress user meta data for users with the 'ec_store_manage_control_panel' capability, especially if users with minimal permissions (like subscribers) have this capability."}, {'type': 'paragraph', 'content': 'Suggested commands to detect this on your WordPress system include running WP-CLI commands to list users with this capability:'}, {'type': 'list_item', 'content': 'wp user meta get <user_id> wp_capabilities'}, {'type': 'list_item', 'content': 'wp user list --role=subscriber'}, {'type': 'list_item', 'content': "Manually inspect user meta in the database for 'ec_store_manage_control_panel' capability assignments, e.g., using SQL: SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_capabilities' AND meta_value LIKE '%ec_store_manage_control_panel%';"}, {'type': 'paragraph', 'content': "Additionally, monitoring POST requests to user profile update endpoints for the presence of the 'ec_store_admin_access' parameter may help detect exploitation attempts."}] [1]


What immediate steps should I take to mitigate this vulnerability?

[{'type': 'paragraph', 'content': 'The primary mitigation step is to update the Ecwid Shopping Cart WordPress plugin to version 7.0.8 or later, where security improvements have been made to enforce proper capability checks before granting administrative access.'}, {'type': 'paragraph', 'content': "If immediate updating is not possible, you should audit and remove any unauthorized users who have the 'ec_store_manage_control_panel' capability, especially those with minimal original permissions."}, {'type': 'paragraph', 'content': "You can also reset all Ecwid store admin access capabilities by invoking the plugin's 'reset_all_access()' method or manually removing the relevant capabilities from user meta."}, {'type': 'paragraph', 'content': "Limit user permissions to only trusted users and monitor user profile updates for suspicious changes involving the 'ec_store_admin_access' parameter."}, {'type': 'paragraph', 'content': 'Finally, ensure your WordPress installation and all plugins are kept up to date to benefit from security patches.'}] [1, 3]


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart