VYPR
Unrated severityNVD Advisory· Published Sep 4, 2024· Updated Sep 4, 2024

Sign-up Sheets < 2.2.13 - Reflected XSS

CVE-2024-6020

Description

The Sign-up Sheets WordPress plugin before 2.2.13 does not escape some generated URLs, as well as the $_SERVER['REQUEST_URI'] parameter before outputting them back in attributes, which could lead to Reflected Cross-Site Scripting.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

1

Patches

Vulnerability mechanics

Root cause

"The plugin fails to escape generated URLs and the $_SERVER['REQUEST_URI'] parameter before outputting them in HTML attributes, enabling reflected XSS."

Attack vector

An attacker crafts a malicious URL containing JavaScript payloads in the request URI or in plugin-generated URL parameters. When a victim visits this crafted URL on a site running the vulnerable Sign-up Sheets plugin (before 2.2.13), the plugin outputs the unescaped $_SERVER['REQUEST_URI'] value or generated URLs directly into HTML attributes [ref_id=1]. The injected script executes in the victim's browser context, allowing the attacker to steal cookies, redirect the user, or perform other client-side attacks. No authentication is required; the attack is triggered simply by the victim clicking the crafted link [CWE-79].

Affected code

The advisory does not specify exact file paths or function names within the Sign-up Sheets plugin. The vulnerability exists in code paths that output generated URLs and the $_SERVER['REQUEST_URI'] value into HTML attributes without proper escaping [ref_id=1].

What the fix does

The advisory states the vulnerability is fixed in version 2.2.13 of the Sign-up Sheets plugin [ref_id=1]. No patch diff is provided in the bundle, but the fix would involve properly escaping generated URLs and the $_SERVER['REQUEST_URI'] value with WordPress escaping functions (e.g., esc_url() or esc_attr()) before outputting them in HTML attributes. This prevents attacker-controlled input from being interpreted as executable JavaScript.

Preconditions

  • configThe Sign-up Sheets plugin must be installed and active on a WordPress site, version before 2.2.13
  • inputThe victim must visit a crafted URL containing the XSS payload
  • authNo authentication required; the attack is unauthenticated

Reproduction

The advisory at [ref_id=1] states a proof of concept exists but does not include the specific PoC steps in the extracted text. No reproduction steps are available in the bundle.

Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

1

News mentions

0

No linked articles in our index yet.