CVE-2024-28128
Description
FitNesse before 20220319 contains a stored/cross-site scripting (XSS) vulnerability via a specially crafted parameter, enabling arbitrary script execution on a victim's browser.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
FitNesse before 20220319 contains a stored/cross-site scripting (XSS) vulnerability via a specially crafted parameter, enabling arbitrary script execution on a victim's browser.
Vulnerability
Overview
CVE-2024-28128 is a cross-site scripting (XSS) vulnerability in FitNesse, the integrated acceptance testing wiki. The flaw exists in all releases prior to the 20220319 version [1][4]. An attacker can inject arbitrary client-side scripts by crafting a link with a specially designed certain parameter. When a victim using FitNesse accesses that link, the injected script executes in their browser [1][4].
Attack
Vector
No authentication is required for exploitation, making the attack surface broad. The attacker simply needs to convince a logged-in FitNesse user to click a malicious link [1][4]. The vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation) and carries a CVSS v3 base score of 6.1 (Medium) with the vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, indicating low complexity, network access, and required user interaction [4].
Impact
Successful exploitation allows the attacker to execute arbitrary scripts in the context of the victim's session. This can lead to session hijacking, defacement, or theft of sensitive data displayed on the wiki pages [1][4]. The vulnerability is part of a series of FitNesse issues published simultaneously, including other XSS (CVE-2024-23604), XXE (CVE-2024-28039), and OS command injection (CVE-2024-28125) flaws, but CVE-2024-28128 specifically stems from insufficient input sanitization of a single parameter [4].
Mitigation
The vendor resolved the issue in FitNesse release 20220319 [1][4]. Users running older versions should upgrade immediately to the latest release available from the official FitNesse download page or GitHub repository [2][3]. No workaround has been documented, so updating is the only reliable fix [4].
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
org.fitnesse:fitnesseMaven | < 20220319 | 20220319 |
Affected products
2Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
6News mentions
0No linked articles in our index yet.