Description
The Independent Analytics Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'utm_campaign' parameter in all versions up to, and including, 2.15.5 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. Exploitation requires the Independent Analytics Pro build to be active, as the free build nulls campaign parameters; additionally, the attacker must first visit a frontend page to obtain a server-signed payload that can be replayed with a crafted utm_campaign value against the unauthenticated /iawp/search REST endpoint, since the signature check does not cover utm_* fields.
Published: 2026-10-30
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting via the utm_campaign parameter
Action: Apply Patch
AI Analysis

Impact

The Independent Analytics Pro plugin for WordPress has a flaw that allows an attacker to store malicious script code in the site’s database through the utm_campaign field. When a visitor later loads a page that includes the injected data, the browser will execute the script, giving the attacker the ability to run arbitrary client‑side code, steal session cookies, deface content, or redirect users. The vulnerability is a classic unsanitized input and output problem (CWE‑79), leading to a moderate severity risk.

Affected Systems

All releases of Independent Analytics Pro up to and including version 2.15.5 are affected. The attack requires the free build to be inactive, as the free edition clears campaign parameters. Only the paid build is vulnerable.

Risk and Exploitability

The CVSS score of 7.2 indicates a moderate risk. No exploitation data is available in the EPSS model and the flaw is not listed in the CISA KEV catalog. The attack vector is unauthenticated; an attacker does not need any privileges on the site. Exploitation requires the plugin to be active and entails first visiting a front‑end page to obtain a server‑signed payload that can later be replayed against the unauthenticated /iawp/search REST endpoint, as the signature check does not cover utm_* parameters. With these conditions met, an attacker can easily insert malicious scripts and compromise any user who views the affected content.

Generated by OpenCVE AI on October 30, 2026 at 18:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Independent Analytics Pro to version 2.15.6 or later, which removes the unsanitized handling of utm_campaign.
  • Restrict or disable the /iawp/search REST endpoint; if the functionality is required, limit it to authenticated users only to prevent unauthenticated replay attacks.
  • Decommission Independent Analytics Pro when it is unnecessary to eliminate the attack surface and reduce the chance of exploitation.

Generated by OpenCVE AI on October 30, 2026 at 18:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 30 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Description The Independent Analytics Pro plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'utm_campaign' parameter in all versions up to, and including, 2.15.5 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. Exploitation requires the Independent Analytics Pro build to be active, as the free build nulls campaign parameters; additionally, the attacker must first visit a frontend page to obtain a server-signed payload that can be replayed with a crafted utm_campaign value against the unauthenticated /iawp/search REST endpoint, since the signature check does not cover utm_* fields.
Title Independent Analytics Pro <= 2.15.5 - Unauthenticated Stored Cross-Site Scripting via 'utm_campaign' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-30T18:35:23.501Z

Reserved: 2026-10-02T12:01:28.305Z

Link: CVE-2026-104744

cve-icon Vulnrichment

Updated: 2026-10-30T18:01:08.199Z

cve-icon NVD

Status : Deferred

Published: 2026-10-30T18:17:15.690

Modified: 2026-10-30T19:17:58.207

Link: CVE-2026-104744

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T18:30:16Z

Weaknesses
  • CWE-79

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