CVE-2024-39610
Description
A stored cross-site scripting (XSS) vulnerability in FitNesse versions prior to 20241026 allows an attacker to execute arbitrary scripts in a victim's browser.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
A stored cross-site scripting (XSS) vulnerability in FitNesse versions prior to 20241026 allows an attacker to execute arbitrary scripts in a victim's browser.
Root
Cause
FitNesse releases prior to 20241026 contain a stored cross-site scripting (XSS) vulnerability [1][4]. The product fails to properly sanitize user-controlled input before rendering it in wiki pages, allowing an attacker to inject malicious scripts [4]. This is a classic XSS flaw (CWE-79) [4].
Attack
Vector
An unauthenticated attacker can inject a crafted script payload into a FitNesse page [1][4]. When another user (such as an administrator or a test engineer) views the page, the injected script executes in the context of their browser session [1]. No special network access is required; the attack can be performed remotely over HTTP [4]. The victim does not need to have administrative privileges for the script to run [1][4].
Impact
Successful exploitation allows the attacker to execute arbitrary JavaScript in the victim's browser [1]. This can be used to steal session cookies, deface the wiki, perform actions on behalf of the victim, or redirect the user to a malicious site. The CVSS v3.0 base score is 6.1 (Medium), reflecting a low impact to confidentiality and integrity and no impact to availability [4].
Mitigation
The vendor has fixed the vulnerability in FitNesse release 20241026 [2][4]. Users running earlier versions should update to this or a later release immediately [2][4]. The official download page and GitHub repository provide the patched standalone JAR [2][3]. No workarounds are documented; updating the software is the recommended solution [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 | < 20241026 | 20241026 |
Affected products
2Patches
1c753e66ba162Vulnerability 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.