AI and data stack advisories

Severe, 6 weeks1496Projects326

1496 severe, 6 weeks · 326 projects

OpenRefineGHSA-qfwq-6jh6-8xx4

OpenRefine has a path traversal in LoadLanguageCommand

OpenRefine

CVE-2024-49760 · Published Oct 24, 2024 · updated Nov 6, 2024

High7.1
Fix: upgrade to 3.8.3 or later
GitHub advisory

The load-language command expects a lang parameter from which it constructs the path of the localization file to load, of the form translations-$LANG.json.

When doing so, it does not check that the resulting path is in the expected directory, which means that this command could be exploited to read other JSON files on the file system.

The command should be patched by checking that the normalized path is in the expected directory.

Affected versions

PackageAffectedFixed in
org.openrefine:openrefine
Maven
< 3.8.33.8.3
Details and references

More OpenRefine advisories

All OpenRefine