PT-2024-33671 · Unknown+3 · Openrefine+3
Highwetneb
·
Published
2024-10-24
·
Updated
2025-02-10
·
CVE-2024-49760
CVSS v4.0
7.1
High
| Vector | AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions:
OpenRefine versions prior to 3.8.3
Description:
The load-language command in OpenRefine expects a
lang parameter to construct the path of the localization file to load, in the form translations-$LANG.json. However, in affected versions, it does not check if the resulting path is in the expected directory, allowing the command to be exploited to read other JSON files on the file system.Recommendations:
For versions prior to 3.8.3, update to version 3.8.3 to address this issue. As a temporary workaround, consider restricting access to the load-language command to minimize the risk of exploitation. Additionally, ensure that the normalized path is checked to be in the expected directory to prevent unauthorized file access.
Exploit
Fix
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Debian
Linuxmint
Openrefine
Ubuntu