Joli Table Of Contents <= 3.0.3 - Reflected Cross-Site Scripting via Pricing Page Query Parameters

Medium 6.1 CWE-79Fixed in 3.0.4
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

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0