Skip to content

← Public intelligence

Maven package

org.openrefine:main

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

4 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 7.6MavenPublished

    OpenRefine's PreviewExpressionCommand, which is eval, lacks protection against cross-site request forgery (CSRF)

    CVE-2024-47879 · GHSA-3jm4-c6qf-jrh3

    Affected
    • Maven org.openrefine:main < 3.8.3
    Fixed in
    3.8.3· Vendor fix available
    Issue
    Lack of CSRF protection on the preview-expression command means that visiting a malicious website could cause an attacker-controlled expression to be executed. The expression can contain arbitrary Clojure or Python code. The attacker must know a valid project ID of a project that contains at least one row. Details The com.google.refine.commands.expr.PreviewExpressionCommand class contains the following comment: However, this appears to be false (or no longer true). The expression being previewed (executed) can be written in GREL, Python, or Clojure. Since there are no restrictions on what code can be executed, the expression can do anything the user running OpenRefine can do. For instance, the following expressions start a calculator: The lack of restrictions on expressions is arguably not a problem if the user is typing their own expressions into OpenRefine: they could have just as well typed them into Clojure or Python directly. However, since the preview-expression command…

    Recommended action: Upgrade to 3.8.3 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 6.5MavenPublished

    OpenRefine Server-Side Request Forgery vulnerability

    CVE-2022-41401 · GHSA-q7mc-fc87-v7w7

    Affected
    • Maven org.openrefine:main < 3.6.0
    Fixed in
    3.6.0· Vendor fix available
    Issue
    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.

    Recommended action: Upgrade to 3.6.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.5MavenPublished

    OpenRefine vulnerable to zip slip in project import

    CVE-2023-37476 · GHSA-m88m-crr9-jvqq

    Affected
    • Maven org.openrefine:main < 3.7.4
    Fixed in
    3.7.4· Vendor fix available
    Issue
    Impact A carefully crafted malicious OpenRefine project tar file can be used to trigger arbitrary code execution if a user can be convinced to import it. Patches The vulnerability exists in all versions of OpenRefine up to and including 3.7.3. Users should update to OpenRefine 3.7.4 as soon as possible. Workarounds Only import OpenRefine projects from trusted sources. References A similar issue existed in the Create Project feature (CVE-2018-19859), which was fixed by PR #1901.

    Recommended action: Upgrade to 3.7.4 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 6.5MavenPublished

    OpenRefine Directory Traversal

    CVE-2018-19859 · GHSA-f6fv-fjg8-4m6w

    Affected
    • Maven org.openrefine:main < 3.2-beta
    Fixed in
    3.2-beta· Vendor fix available
    Issue
    OpenRefine before 3.2 beta allows directory traversal via a relative pathname in a ZIP archive.

    Recommended action: Upgrade to 3.2-beta (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →