OpenRefine is a free, open source tool for working with messy data. 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. But when doing so in versions prior to 3.8.3, it does no...
Vendor
OpenRefine vulnerabilities
15 published CVES affecting OpenRefine, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 15
- Critical
- 2
- High
- 7
- Medium
- 6
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Products
Latest OpenRefine CVEs
Newest publication first
-
MediumCVSS 5.3 EPSS 0.59%
-
CVE-2024-47883 Butterfly has path/URL confusion in resource handling leading to multiple weaknesses
PublishedCriticalCVSS 9.1 EPSS 1.6%The OpenRefine fork of the MIT Simile Butterfly server is a modular web application framework. The Butterfly framework uses the java.net.URL class to refer to (what are expected to be) local resource files, like images or templates. This works: "opening a connection" to these URL...
-
MediumCVSS 6.1 EPSS 0.51%
OpenRefine is a free, open source tool for working with messy data. Prior to version 3.8.3, the built-in "Something went wrong!" error page includes the exception message and exception traceback without escaping HTML tags, enabling injection into the page if an attacker can relia...
-
CVE-2024-47881 OpenRefine's SQLite integration allows filesystem access, remote code execution (RCE)
PublishedHighCVSS 8.8 EPSS 0.69%OpenRefine is a free, open source tool for working with messy data. Starting in version 3.4-beta and prior to version 3.8.3, in the database extension, the "enable_load_extension" property can be set for the SQLite integration, enabling an attacker to load (local or remote) exten...
-
MediumCVSS 6.9 EPSS 0.38%
OpenRefine is a free, open source tool for working with messy data. Prior to version 3.8.3, the export-rows command can be used in such a way that it reflects part of the request verbatim, with a Content-Type header also taken from the request. An attacker could lead a user to a...
-
HighCVSS 8.8 EPSS 0.43%
OpenRefine is a free, open source tool for working with messy data. Prior to version 3.8.3, lack of cross-site request forgery protection on the preview-expression command means that visiting a malicious website could cause an attacker-controlled expression to be executed. The ex...
-
CVE-2024-47878 Reflected cross-site scripting vulnerability (XSS) in GData extension (authorized.vt)
PublishedMediumCVSS 6.1 EPSS 0.46%OpenRefine is a free, open source tool for working with messy data. Prior to version 3.8.3, the /extension/gdata/authorized endpoint includes the state GET parameter verbatim in a <script> tag in the output, so without escaping. An attacker could lead or redirect a user to a craf...
-
HighCVSS 7.5 EPSS 1.00%
OpenRefine is a free, open source power tool for working with messy data and improving it. A jdbc attack vulnerability exists in OpenRefine(version<=3.7.7) where an attacker may construct a JDBC query which may read files on the host filesystem. Due to the newer MySQL driver libr...
-
CriticalCVSS 9.8 EPSS 42.5%
OpenRefine is a powerful free, open source tool for working with messy data. Prior to version 3.7.5, a remote code execution vulnerability allows any unauthenticated user to execute code on the server. Version 3.7.5 has a patch for this issue.
-
HighCVSS 7.5 EPSS 1.00%
OpenRefine is a powerful free, open source tool for working with messy data. Prior to version 3.7.5, an arbitrary file read vulnerability allows any unauthenticated user to read a file on a server. Version 3.7.5 fixes this issue.
-
MediumCVSS 6.5 EPSS 1.4%
OpenRefine <= v3.5.2 contains a Server-Side Request Forgery (SSRF) vulnerability, which permits unauthorized users to exploit the system, potentially leading to unauthorized access to internal resources and sensitive file disclosure.
-
CVE-2023-37476 Zip slip in OpenRefine
PublishedHighCVSS 7.8 EPSS 0.63%OpenRefine is a free, open source tool for data processing. A carefully crafted malicious OpenRefine project tar file can be used to trigger arbitrary code execution in the context of the OpenRefine process if a user can be convinced to import it. The vulnerability exists in all...
-
HighCVSS 7.5 EPSS 1.9%
OpenRefine through 3.1 allows arbitrary file write because Directory Traversal can occur during the import of a crafted project file.
-
HighCVSS 7.5 EPSS 1.7%
The data import functionality in OpenRefine through 3.1 allows an XML External Entity (XXE) attack through a crafted (zip) file, allowing attackers to read arbitrary files.
-
MediumCVSS 6.5 EPSS 2.4%
OpenRefine before 3.2 beta allows directory traversal via a relative pathname in a ZIP archive.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.