GHSA-25gw-4pcc-45cfCriticalCVSS 9.8

Deserialization of Untrusted Data in Apache Batik

Published
May 13, 2022
Last Modified
March 4, 2024

🔗 CVE IDs covered (1)

📋 Description

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.

🎯 Affected products1

  • maven/org.apache.xmlgraphics:batik:>= 1.0, <= 1.9.1

🔗 References (25)