CVE-2017-20189
CRITICALClojure < 1.9.0 - Remote Code Execution via Untrusted Data Deserialization
Title source: llmDescription
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.
References (6)
Core 6
Core References
Exploit, Patch, Vendor Advisory
https://clojure.atlassian.net/browse/CLJ-2204
Exploit, Third Party Advisory
https://hackmd.io/%40fe1w0/HyefvRQKp
Patch, Third Party Advisory
https://security.snyk.io/vuln/SNYK-JAVA-ORGCLOJURE-5740378
Vendor Advisory
https://security.netapp.com/advisory/ntap-20241108-0002/
Scores
CVSS v3
9.8
EPSS
0.0132
EPSS Percentile
67.3%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CISA SSVC
Vulnrichment
Exploitation
poc
Automatable
yes
Technical Impact
total
Details
CWE
CWE-502
Status
published
Products (2)
clojure/clojure
< 1.9.0
org.clojure/clojure
0 - 1.9.0Maven
Published
Jan 22, 2024
Tracked Since
Feb 18, 2026