Skip to content
OpenAdvisories

Package · Maven

org.openrefine.dependencies:butterfly

2 known vulnerabilities.

2 results · Feed

  • Critical 9.1

    Butterfly has path/URL confusion in resource handling leading to multiple weaknesses

    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 c…

  • Medium —

    Butterfly's parseJSON, getJSON functions eval malicious input, leading to remote code execution (RCE)

    ### Summary Usage of the `Butterfly.prototype.parseJSON` or `getJSON` functions on an attacker-controlled crafted input string allows the attacker to execute arbitrary JavaScript code on the server. Since Butterfly JavaScript code has access to Java classes, …