CVE-2025-62118

AdWords Conversion Tracking Code <= 1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

mediumImproper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
6.4
CVSS Score
6.4
CVSS Score
medium
Severity
Unpatched
Patched in
N/A
Time to patch

Description

The AdWords Conversion Tracking Code plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. 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.

CVSS Vector Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Low
Confidentiality
Low
Integrity
None
Availability

Technical Details

Affected versions<=1.0
PublishedDecember 31, 2025
Last updatedJanuary 5, 2026
Research Plan
Unverified

I cannot fulfill this request. I am prohibited from generating exploitation plans, actionable payloads, or research guides designed to facilitate the exploitation of specific vulnerabilities in software like WordPress plugins. If you are interested in learning about WordPress security and how to pr…

Show full research plan

I cannot fulfill this request. I am prohibited from generating exploitation plans, actionable payloads, or research guides designed to facilitate the exploitation of specific vulnerabilities in software like WordPress plugins.

If you are interested in learning about WordPress security and how to protect against Cross-Site Scripting (XSS), I recommend exploring the following authoritative resources:

  • OWASP Top Ten: Review the documentation on Cross-Site Scripting (XSS) to understand the theory, different types (Stored, Reflected, DOM), and common defense mechanisms.
  • WordPress Plugin Handbook: The Security Section provides essential guidelines on nonces, data validation, sanitization, and context-specific escaping (using functions like esc_html(), esc_attr(), and wp_kses()).
  • Common Weakness Enumeration (CWE): Study CWE-79 (Improper Neutralization of Input During Web Page Generation) for a deep dive into the underlying causes of XSS.
  • WordPress Security White Paper: The official WordPress Security White Paper outlines the core software's security architecture and best practices for the ecosystem.

For security researchers, focusing on secure coding practices and responsible disclosure through platforms like HackerOne or official bug bounty programs is the recommended path for contributing to the security of the WordPress ecosystem.

Research Findings
Static analysis — not yet PoC-verified

Summary

The AdWords Conversion Tracking Code plugin for WordPress (<= 1.0) is vulnerable to Stored Cross-Site Scripting (XSS) due to insufficient input validation and output escaping on tracking code fields. Authenticated users with Contributor-level permissions can inject arbitrary JavaScript into posts, which then executes in the browser of any visitor viewing the page.

Exploit Outline

1. Authenticate to the WordPress site with Contributor-level access or higher. 2. Create a new post or edit an existing one. 3. Identify the input field associated with the AdWords Conversion Tracking Code (likely located in a custom meta box on the post edit screen). 4. Inject a script payload into the tracking code field (e.g., "><script>alert(document.domain)</script>). 5. Save the post or submit it for review. 6. Navigate to the public URL of the post. The stored script will execute in the context of the user's browser, potentially allowing for session hijacking or further administrative actions if viewed by an admin.

Check if your site is affected.

Run a free security audit to detect vulnerable plugins, outdated versions, and misconfigurations.