Description
The ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 3.12.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. This vulnerability is only exploitable on block themes (such as Twenty Twenty-Five) where the Comment Content block causes comment HTML to flow through render_block, triggering the plugin's transformer. Additionally, a successful attack requires the attacker to have had one prior comment approved, after which subsequent crafted comments are auto-approved and rendered publicly.
Published: 2026-10-31
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

A comment input field in the ThirstyAffiliates plugin allows unauthenticated users to inject arbitrary script content via the <ta> tag, leading to stored cross‑site scripting within comment blocks. The injected code runs whenever a visitor loads a page that displays the affected comment, compromising the confidentiality and integrity of the site’s users. This is a classic example of CWE‑79, a reflected or stored injection flaw that can be used to steal credentials or deface a web page.

Affected Systems

The vulnerability affects all versions of the ThirstyAffiliates WordPress plugin up to and including version 3.12.1, specifically when the site uses block‑based themes such as Twenty Twenty‑Five where comment content is output through render_block. Site owners running the plugin on older or non‑block themes may be unaffected.

Risk and Exploitability

The CVSS score of 7.2 classifies this as a high‑severity issue. EPSS is not available, and the vulnerability is not currently listed in the CISA KEV catalog, suggesting that while exploitation is possible, it has not been broadly observed. The attack path requires an unauthenticated user to post a comment that is auto‑approved, which may be mitigated by requiring manual approval. Once a comment is approved, subsequent crafted comments are automatically approved and inserted into the page, enabling the stored XSS attack. Administrators should assume that all visitors can potentially trigger the vulnerability if comment moderation settings allow automatic approval on block themes.

Generated by OpenCVE AI on October 31, 2026 at 08:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the ThirstyAffiliates plugin to a version newer than 3.12.1.
  • If an upgrade is not feasible, modify the site’s comment moderation settings to require administrator approval for all new comments, preventing auto‑approved injection.
  • Implement server‑side filtering or sanitization rules to strip or escape all <ta> tags and other scripting elements from comment content before storage or display.

Generated by OpenCVE AI on October 31, 2026 at 08:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 31 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Description The ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 3.12.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. This vulnerability is only exploitable on block themes (such as Twenty Twenty-Five) where the Comment Content block causes comment HTML to flow through render_block, triggering the plugin's transformer. Additionally, a successful attack requires the attacker to have had one prior comment approved, after which subsequent crafted comments are auto-approved and rendered publicly.
Title ThirstyAffiliates <= 3.12.1 - Unauthenticated Stored Cross-Site Scripting via Comment Content via <ta> Tag
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-31T06:44:17.036Z

Reserved: 2026-10-29T13:25:46.087Z

Link: CVE-2026-119089

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-31T07:16:36.313

Modified: 2026-10-31T07:16:36.313

Link: CVE-2026-119089

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-31T08:30:13Z

Weaknesses
  • CWE-79

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