OpenRefine's PreviewExpressionCommand, which is eval, lacks protection against cross-site request forgery (CSRF)
CVE-2024-47879
8.8HIGH
What is CVE-2024-47879?
A cross-site request forgery (CSRF) vulnerability exists in OpenRefine, affecting versions prior to 3.8.3. This vulnerability allows attackers to exploit the preview-expression
command by executing arbitrary Clojure or Python code if the victim visits a specially crafted malicious webpage. To execute this attack, the attacker needs to know a valid project ID of an OpenRefine project that includes at least one row of data. Users of OpenRefine are advised to upgrade to version 3.8.3 or above to mitigate this security risk.
Affected Version(s)
OpenRefine < 3.8.3