CVE-2018-8013
high-risk
Published 2018-05-24
In Apache Batik 1.x before 1.10, when deserializing subclass of `AbstractDocument`, the class takes a string from the inputStream as the class name which then use it to call the no-arg constructor of the class. Fix was to check the class type before calling newInstance in deserialization.
Do I need to act?
~
1.2% chance of exploitation in next 30 days
EPSS score — moderate exploit probability
-
Not on CISA KEV list
No confirmed active exploitation reported to CISA
+
Fix available
Upgrade to: 55a7e24c4f4713efa012263e2262d40238d0c633
9
CVSS 9.8/10
Critical
NETWORK
/ LOW complexity
Affected Products (20)
Batik
Communications Metasolv Solution
References (34)
Third Party Advisory
http://www.securityfocus.com/bid/104252
Third Party Advisory
http://www.securitytracker.com/id/1040995
Third Party Advisory
https://usn.ubuntu.com/3661-1/
Third Party Advisory
https://www.debian.org/security/2018/dsa-4215
Third Party Advisory
https://xmlgraphics.apache.org/security.html
Third Party Advisory
http://www.securityfocus.com/bid/104252
and 14 more references
60
/ 100
high-risk
Severity
32/34 · Critical
Exploitability
4/34 · Minimal
Exposure
24/34 · High