Junglewise Threat Intelligence

CVE-2026-12136: phppoet Customize My Account For Woocommerce Stored XSS in shortcode

CVE-2026-12136 · Severity: medium · CVSS 6.4 · Published 2026-06-18

Executive brief

The Customize My Account For Woocommerce plugin for WordPress is vulnerable to a security flaw that allows users with basic contributor permissions to inject malicious scripts into website pages. This plugin is used to manage customer account dashboards and avatars on e-commerce sites. If exploited, an attacker could execute code in the browsers of other users or administrators, potentially leading to unauthorized actions or data theft.

Technical details

The Customize My Account For Woocommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) due to insufficient input sanitization and output escaping in the wcmamtx_get_avatar_default() function. Specifically, user-supplied attributes such as 'min_height', 'min_width', 'max_height', and 'max_width' within the 'sysbasics_user_avatar' shortcode are concatenated unescaped into the 'get_avatar()' extra_attr style attribute. This allows authenticated attackers with Contributor-level access or higher to inject arbitrary web scripts. These scripts are stored on the server and execute in the context of any user who views the affected page. The vulnerability exists in all versions up to and including 4.3.6.

Affected products

  • phppoet Customize My Account For Woocommerce up to, and including, 4.3.6

Timeline

  • 2026-06-18: disclosed
  • 2026-06-18: advisory

References