CVE-2024-39125
Medium · 5.4CVSS
5.4
EPSS
0.3%
Published
Jul 17, 2024
CISA due date
—
Cloudanix analysis
A flaw in the issue tracker lets attackers trick users into running harmful code in their browsers simply by visiting a specially prepared link, which could expose private project information.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Cross-site scripting flaw permits arbitrary script execution in a victim's browser when a malicious SCRIPT element is supplied inside an untrusted HTTP Referer header that Roundup renders without sufficient sanitization.
Why it matters to the business
Attackers could hijack user sessions, steal sensitive issue-tracking data, or perform unauthorized actions on behalf of authenticated users, leading to data leakage and loss of trust in the tracking system.
How an attack unfolds
An attacker crafts a link or page whose Referer header contains a SCRIPT tag, lures an authenticated Roundup user to that resource, and the application echoes the header into HTML, causing the script to run in the user's context.
How to fix it
Upgrade Roundup to version 2.4.0 or later where the Referer header is properly sanitized before output; until then, deploy a web application firewall rule that strips or blocks SCRIPT content from Referer headers and monitor for unusual Referer values.
How to confirm the fix worked
Confirm the installed Roundup version is at least 2.4.0; test by sending a request with a Referer header containing a benign script tag and verify the tag is escaped or removed in the response; review release notes for the XSS fix.
Typical attack path
- Attacker prepares a malicious Referer header containing executable script
- Victim authenticated to Roundup is induced to trigger a request that includes the crafted Referer
- Roundup includes the Referer value in rendered output without proper encoding
- Browser executes the injected script under the application's origin
- Script performs actions such as stealing cookies, submitting forms, or exfiltrating data
How to detect it
Search web server and application logs for HTTP requests whose Referer header contains script, iframe, or other active HTML tags; correlate with authenticated Roundup sessions and look for unexpected post-authentication behavior or data access patterns.
- Referer:.*<script
- Referer:.*javascript:
- Referer:.*onerror=
- Referer:.*onload=
What your security team should do
- Immediately upgrade all Roundup instances to 2.4.0 or newer
- Add WAF filtering to neutralize script content in Referer headers as a compensating control
- Audit application logs for Referer values containing HTML tags
- Educate users about avoiding untrusted links while logged into the tracker
The record
Roundup before 2.4.0 allows XSS via a SCRIPT element in an HTTP Referer header.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | roundup | 0 | 2.4.0 |
| Ubuntu:16.04:LTS | roundup | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | roundup | 0 | No fix |
Related vulnerabilities
- CVE-2024-39124 In Roundup before 2.4.0, classhelpers (_generic.help.html) allow XSS. Also affects roundup
- CVE-2024-39126 Roundup before 2.4.0 allows XSS via JavaScript in PDF, XML, and SVG documents. Also affects roundup
- CVE-2026-62990 Shopper is a Headless e-commerce Admin Panel. CWE-79
- CVE-2026-117645 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')… CWE-79
- CVE-2026-94175 Unauthenticated Cross Site Scripting (XSS) in All In One Login <= 2.4.1 versions. CWE-79
- CVE-2026-7004 WIT SynApps Runtime through 1.4.11 contains a pre-authentication reflected cross-site… CWE-79
- CVE-2026-54855 Unauthenticated Cross Site Scripting (XSS) in Profile Builder <= 4.0.5 versions. CWE-79
- CVE-2026-48201 Unauthenticated Cross Site Scripting (XSS) in Fast Velocity Minify <= 3.5.7 versions. CWE-79