Description
The Avalon23 Products Filter for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'avalon23_qr' shortcode in all versions up to, and including, 1.1.6. This is due to insufficient input sanitization and output escaping on user-supplied shortcode attributes (notably 'title' and 'fixed_link') which are concatenated directly into single-quoted HTML attributes by the AVALON23_HELPER::draw_html_item() helper without esc_attr() or any other encoding. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2026-06-24
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw arising when user‑supplied attributes of the "avalon23_qr" shortcode are inserted directly into single‑quoted HTML attributes without proper sanitization or escaping. An attacker with Contributor-level access can inject arbitrary JavaScript that is stored in the content and executed in the browsers of any visitor who views a page containing the shortcode, enabling session hijacking, defacement, or phishing.

Affected Systems

WordPress sites that have installed the Avalon23 Products Filter for WooCommerce plugin by ParadigmTools are affected. All releases up through version 1.1.6 are vulnerable; newer versions are not confirmed to contain the flaw.

Risk and Exploitability

The flaw carries a CVSS score of 6.4, indicating moderate severity. It is not listed in the CISA KEV catalog. Exploitation requires authenticated access at the Contributor level or higher and involves modifying the shortcode attributes. Once injected, the malicious payload remains stored until the plugin is upgraded or the shortcode content is removed, presenting a persistent threat to all site visitors.

Generated by OpenCVE AI on June 24, 2026 at 10:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Avalon23 Products Filter for WooCommerce plugin to a version newer than 1.1.6 that contains the fix.
  • If an upgrade is not immediately possible, delete all instances of the "avalon23_qr" shortcode from posts and pages to remove any stored payloads.
  • Temporarily restrict Contributor and higher roles from editing or creating content that includes the vulnerable shortcode or apply a custom sanitization filter that escapes attribute values to prevent injection.

Generated by OpenCVE AI on June 24, 2026 at 10:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 24 Jun 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Avalon23 Products Filter for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'avalon23_qr' shortcode in all versions up to, and including, 1.1.6. This is due to insufficient input sanitization and output escaping on user-supplied shortcode attributes (notably 'title' and 'fixed_link') which are concatenated directly into single-quoted HTML attributes by the AVALON23_HELPER::draw_html_item() helper without esc_attr() or any other encoding. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title Avalon23 Products Filter for WooCommerce <= 1.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode Attributes
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-06-24T05:33:31.265Z

Reserved: 2026-05-18T19:56:40.040Z

Link: CVE-2026-8865

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T10:45:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')