NetSight
critical9.8

CVE-2017-20189

Clojure classes can be used to craft a serialized object that runs arbitrary code on deserialization

Impact

In Clojure before 1.9.0, classes can be used to construct a serialized object that executes arbitrary code upon deserialization. This is relevant if a server deserializes untrusted objects.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.clojure:clojure< 1.9.01.9.0

Affected products

VendorProductAffected versions
ClojureClojure
before 1.9.0

Weakness classification

References