Skip to main content

Openrefine CVE-2024-47880

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2024-10-24 security-advisories@github.com
6.9
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.9 MEDIUM
AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

1
CVE Published
Oct 24, 2024 - 21:15 nvd
MEDIUM 6.9

DescriptionNVD

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 malicious page that submits a form POST that contains embedded JavaScript code. This code would then be included in the response, along with an attacker-controlled Content-Type header, and so potentially executed in the victim's browser as if it was part of OpenRefine. The attacker-provided code can do anything the user can do, including deleting projects, retrieving database passwords, or executing arbitrary Jython or Closure expressions, if those extensions are also present. The attacker must know a valid project ID of a project that contains at least one row. Version 3.8.3 fixes the issue.

AnalysisAI

OpenRefine is a free, open source tool for working with messy data. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploitable, no authentication required. Public exploit code available.

Technical ContextAI

This vulnerability is classified as Cross-Site Scripting (XSS) (CWE-79), which allows attackers to inject malicious scripts into web pages viewed by other users. 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 malicious page that submits a form POST that contains embedded JavaScript code. This code would then be included in the response, along with an attacker-controlled Content-Type header, and so potentially executed in the victim's browser as if it was part of OpenRefine. The attacker-provided code can do anything the user can do, including deleting projects, retrieving database passwords, or executing arbitrary Jython or Closure expressions, if those extensions are also present. The attacker must know a valid project ID of a project that contains at least one row. Version 3.8.3 fixes the issue. Affected products include: Openrefine. Version information: version 3.8.3.

RemediationAI

A vendor patch is available. Apply the latest security update as soon as possible. Sanitize all user input, use Content-Security-Policy headers, encode output contextually (HTML, JS, URL). Use frameworks with built-in XSS protection.

CVE-2023-41887 CRITICAL POC
9.8 Sep 15

OpenRefine is a powerful free, open source tool for working with messy data. Rated critical severity (CVSS 9.8), this vu

CVE-2024-47881 HIGH POC
8.8 Oct 24

OpenRefine is a free, open source tool for working with messy data. Rated high severity (CVSS 8.8), this vulnerability i

CVE-2024-47879 HIGH POC
8.8 Oct 24

OpenRefine is a free, open source tool for working with messy data. Rated high severity (CVSS 8.8), this vulnerability i

CVE-2024-23833 HIGH POC
7.5 Feb 12

OpenRefine is a free, open source power tool for working with messy data and improving it. Rated high severity (CVSS 7.5

CVE-2023-41886 HIGH POC
7.5 Sep 15

OpenRefine is a powerful free, open source tool for working with messy data. Rated high severity (CVSS 7.5), this vulner

CVE-2019-3580 HIGH POC
7.5 Jan 03

OpenRefine through 3.1 allows arbitrary file write because Directory Traversal can occur during the import of a crafted

CVE-2018-20157 HIGH POC
7.5 Dec 15

The data import functionality in OpenRefine through 3.1 allows an XML External Entity (XXE) attack through a crafted (zi

CVE-2018-19859 MEDIUM POC
6.5 Dec 05

OpenRefine before 3.2 beta allows directory traversal via a relative pathname in a ZIP archive. Rated medium severity (C

CVE-2024-47882 MEDIUM POC
6.1 Oct 24

OpenRefine is a free, open source tool for working with messy data. Rated medium severity (CVSS 6.1), this vulnerability

CVE-2024-47878 MEDIUM POC
6.1 Oct 24

OpenRefine is a free, open source tool for working with messy data. Rated medium severity (CVSS 6.1), this vulnerability

CVE-2023-37476 HIGH
7.8 Jul 17

OpenRefine is a free, open source tool for data processing. Rated high severity (CVSS 7.8), this vulnerability is no aut

CVE-2024-49760 MEDIUM
5.3 Oct 24

OpenRefine is a free, open source tool for working with messy data. Rated medium severity (CVSS 5.3), this vulnerability

Share

CVE-2024-47880 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy