Joli Table Of Contents <= 3.0.3 - Reflected Cross-Site Scripting via Pricing Page Query Parameters
- ID
- WPSEC-2026-0869
- Plugin
- Joli Table Of Contents – Table of Contents with Gutenberg Block & Shortcode (joli-table-of-contents)
- Affected
- all versions before 3.0.4
- Remediation
- Update to 3.0.4 or later.
- CVSS 3.1
- CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
- Weakness
- CWE-79
- Usage
- Plugin Low · Affected versions Low among sites WPSec scans, 2026-10-14
- Attack surface
- Joli Table Of Contents on WPSec AttackSurface
- Fix released
- Published
Description
The Joli Table Of Contents plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via URL query parameters on the bundled Freemius pricing page in all versions up to, and including, 3.0.3. This is due to user-supplied $_GET values being merged over the trusted configuration values passed to the pricing JavaScript application, such as contact_url, request_handler_url and fs_wp_endpoint_url, without validation. This makes it possible for unauthenticated attackers to inject arbitrary web scripts, for example as a javascript: URL in the pricing page's contact links, that execute if they can trick an administrator into opening a crafted link and interacting with the page.
References
- https://wpsec.com/vuln/WPSEC-2026-0869/
- https://plugins.svn.wordpress.org/joli-table-of-contents/tags/3.0.4/
- https://wordpress.org/plugins/joli-table-of-contents/
Published by WPSec. Provided as is, without warranty. Corrections: contact us.
This advisory as JSON or Markdown · All advisories: JSON, RSS