PT-2024-24943 · Unknown · Librespeed Speedtest

N-Thumann

·

Published

2024-05-01

·

Updated

2024-05-01

·

CVE-2024-32890

CVSS v3.1

6.1

Medium

VectorAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions librespeed/speedtest versions 5.2.5 through 5.3.0
Description The issue arises from missing neutralization of the ISP information in a speedtest result, leading to stored Cross-site scripting in the JSON API. The processedString field in the ispinfo parameter is missing neutralization. It is stored when a user submits a speedtest result to the telemetry API (results/telemetry.php) and returned in the JSON API (results/json.php). This vulnerability was introduced in commit 3937b94 and affects LibreSpeed speedtest instances with telemetry enabled.
Recommendations For versions 5.2.5 through 5.3.0, upgrade to version 5.3.1 to address the issue. As a temporary workaround, consider disabling the telemetry API (results/telemetry.php) and the JSON API (results/json.php) until the upgrade is possible. Restrict access to the ispinfo parameter to minimize the risk of exploitation. Avoid using the processedString field in the ispinfo parameter until the issue is resolved.

Exploit

Fix

XSS

Weakness Enumeration

Related Identifiers

CVE-2024-32890
GHSA-3954-XRWH-FQ4Q

Affected Products

Librespeed Speedtest