WaratekVRT Sign in

CVE-2018-8013 Apache Batik

Affected softwareApache Batik
Severity9.8 Critical CVSS 3.0 2 scores
Fixed in1.10
WeaknessDeserialization of untrusted data (CWE-502)
Published24 May 2018
Updated13 Nov 2026

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.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 8 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 19% chance in 30 days A model's forecast, not a report of exploitation. Higher than 97% of all scored CVEs.

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A researcher's recorded decision for this specific CVE
Finding A researcher found this CVE protected by the ARMR Marshal RCE rule.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: Marshal RCE rule

How to mitigate CVE-2018-8013

Upgrade Apache Batik to 1.10 or later. Until you can, Waratek RASP blocks exploitation with its deserialization rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

9.8 CRITICAL v3.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.0 9.8 CRITICAL CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 7.5 none AV:N/AC:L/Au:N/C:P/I:P/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update July 2020 ↗ CPU 2020-Q3 Oracle Supply Chain / Middle Tier (Apache Batik) (12.1, 12.2)
Oracle Critical Patch Update July 2019 ↗ CPU 2019-Q3 Oracle Communications Applications / Security (Apache Batik) (3.7.1, 3.8.0)
Oracle Fusion Middleware / Third Party Tools (Apache Batik) (12.2.1.3.0)
Oracle Critical Patch Update April 2019 ↗ CPU 2019-Q2 Oracle Fusion Middleware / Install, config, upgrade (Apache Batik) (12.2.1.3.0)
Oracle Critical Patch Update January 2019 ↗ CPU 2019-Q1 Oracle Communications Applications / Security (Apache Batik) (prior to 7.2)
Oracle Communications Applications / Security (Apache Batik) (prior to 8.3)
Oracle Insurance Applications / User Interface (Apache Batik) (10.0, 10.2)
Oracle JD Edwards Products / Web Runtime SEC (Apache Batik) (9.2)
Oracle Retail Applications / RIB Kernel (Apache Batik) (17.0)
Oracle Critical Patch Update October 2018 ↗ CPU 2018-Q4 Oracle Communications Applications / Print preview, Gateway Events (Apache Batik) (6.3.0)
Oracle Construction and Engineering Suite / Generic (Apache Batik) (17.1, 17.2, 17.3)
Oracle Fusion Middleware / Oracle Business Intelligence Enterprise Edition (Apache Batik) (11.1.1.7.0, 11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0)
Oracle Fusion Middleware / Security Subsystem - 12c (Apache Batik) (11.1.1.7.0, 12.1.3.0.0)
Oracle Insurance Applications / Architecture (Apache Batik) (10.1.1, 10.2.1)
Oracle Retail Applications / Security (Apache Batik) (13.3, 13.4, 14, 14.1)
Oracle Retail Applications / Security (Apache Batik) (13.4, 14.0, 14.1)
Oracle Retail Applications / Security (Apache Batik) (14.1)
Oracle Retail Applications / Security (Apache Batik) (14.1)
Oracle Retail Applications / Upgrade Install (Apache Batik) (5.1, 5.2, 15.0, 16.0)
Oracle Critical Patch Update July 2018 ↗ CPU 2018-Q3 Oracle Financial Services Applications / Link Analysis and Metadata browser (Apache Batik) (7.3.3.x, 8.0.x)
Oracle's note: Please refer MOS document ( Doc ID 2380553.1) for applicability across other Oracle Financial Services products.
Oracle Fusion Middleware / Install (Apache Batik) (12.2.1.2, 12.2.1.3)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications Applications Print preview, Gateway Events (Apache Batik) 6.3.0 6.3.0
Oracle Communications Applications Security (Apache Batik) prior to 7.2 3.7.1 · 3.8.0
Oracle Construction and Engineering Suite Generic (Apache Batik) 17.1, 17.2, 17.3 17.1 · 17.2 · 17.3
Oracle Financial Services Applications Link Analysis and Metadata browser (Apache Batik) 7.3.3.x, 8.0.x 7.3.3 · 8.0
Oracle Fusion Middleware Install (Apache Batik) 12.2.1.2, 12.2.1.3 12.2.1.2 · 12.2.1.3
Oracle Fusion Middleware Install, config, upgrade (Apache Batik) 12.2.1.3.0 12.2.1.3.0
Oracle Fusion Middleware Oracle Business Intelligence Enterprise Edition (Apache Batik) 11.1.1.7.0, 11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0 11.1.1.7.0 · 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
Oracle Fusion Middleware Security Subsystem - 12c (Apache Batik) 11.1.1.7.0, 12.1.3.0.0 11.1.1.7.0 · 12.1.3.0.0
Oracle Fusion Middleware Third Party Tools (Apache Batik) 12.2.1.3.0 12.2.1.3.0
Oracle Insurance Applications Architecture (Apache Batik) 10.1.1, 10.2.1 10.1.1 · 10.2.1
Oracle Insurance Applications User Interface (Apache Batik) 10.0, 10.2 10.0 · 10.2
Oracle JD Edwards Products Web Runtime SEC (Apache Batik) 9.2 9.2
Oracle Retail Applications RIB Kernel (Apache Batik) 17.0 17.0
Oracle Retail Applications Security (Apache Batik) 13.3, 13.4, 14, 14.1 13.3 · 13.4 · 14 · 14.0 · 14.1
Oracle Retail Applications Upgrade Install (Apache Batik) 5.1, 5.2, 15.0, 16.0 5.1 · 5.2 · 15.0 · 16.0
Oracle Supply Chain Middle Tier (Apache Batik) 12.1, 12.2 12.1 · 12.2

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.xmlgraphics:batik 1.0 1.10 unbounded

Products and versions

22 products, 42 version entries
SourceVendorProductSchemeAffected versions
nvd apache batik generic ≥ 1.0 and < 1.10
nvd canonical ubuntu linux generic 14.04
nvd debian debian linux generic 7.0 · 8.0 · 9.0
nvd oracle business intelligence generic 11.1.1.7.0 · 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
nvd oracle communications diameter signaling router generic < 8.3
nvd oracle communications metasolv solution generic 6.3.0
nvd oracle communications webrtc session controller generic < 7.2
nvd oracle data integrator generic 12.2.1.3.0
nvd oracle enterprise repository generic 11.1.1.7.0 · 12.1.3.0.0
nvd oracle financial services analytical applications infrastructure generic ≥ 7.3.3.0.0 and ≤ 7.3.3.0.2 · ≥ 8.0.0.0.0 and ≤ 8.0.7.1.0
nvd oracle fusion middleware mapviewer generic 12.2.1.2 · 12.2.1.3
nvd oracle instantis enterprisetrack generic 17.1 · 17.2 · 17.3
nvd oracle insurance calculation engine generic 10.1.1 · 10.2.1
nvd oracle insurance policy administration j2ee generic 10.0 · 10.2
nvd oracle jd edwards enterpriseone tools generic 9.2
nvd oracle retail back office generic 13.3 · 13.4 · 14 · 14.1
nvd oracle retail central office generic 14.1
nvd oracle retail integration bus generic 17.0
nvd oracle retail order broker generic 5.1 · 5.2 · 15.0 · 16.0
nvd oracle retail point-of-service generic 13.4 · 14.0 · 14.1
nvd oracle retail returns management generic 14.1
osv org.apache.xmlgraphics batik generic ≥ 1.0 and < 1.10

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** HTTP, ARCHITECTURE (APACHE BATIK), UPGRADE INSTALL (APACHE BATIK), INSTALL, UPGRADE (APACHE BATIK), PRINT PREVIEW, SECURITY (APACHE BATIK), GATEWAY EVENTS (APACHE BATIK), NO AUTH REMOTE EXPLOIT, INSTALL (APACHE BATIK), MIDDLE TIER (APACHE BATIK), WEB RUNTIME SEC (APACHE BATIK), CONFIG, SECURITY SUBSYSTEM - 12C (APACHE BATIK), THIRD PARTY TOOLS (APACHE BATIK), RIB KERNEL (APACHE BATIK), SEE NOTE 1, USER INTERFACE (APACHE BATIK), ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION (APACHE BATIK), LINK ANALYSIS AND METADATA BROWSER (APACHE BATIK), GENERIC (APACHE BATIK) **Products:** BATIK, ORACLE RAPID PLANNING, ORACLE COMMUNICATIONS WEBRTC SESSION CONTROLLER, ORACLE DATA INTEGRATOR, ORACLE RETAIL POINT-OF-SERVICE, ORACLE CONSTRUCTION AND ENGINEERING SUITE, ORACLE RETAIL RETURNS MANAGEMENT, ORACLE FINANCIAL SERVICES APPLICATIONS, ORACLE INSURANCE CALCULATION ENGINE, ORACLE COMMUNICATIONS METASOLV SOLUTION, ORACLE RETAIL APPLICATIONS, ORACLE RETAIL BACK OFFICE, ORACLE INSURANCE POLICY ADMINISTRATION J2EE, ORACLE FINANCIAL SERVICES ANALYTICAL APPLICATIONS INFRASTRUCTURE, ORACLE SUPPLY CHAIN, ORACLE WEBCENTER SITES, ORACLE COMMUNICATIONS APPLICATION SESSION CONTROLLER, ORACLE INSURANCE APPLICATIONS, ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION, ORACLE JD EDWARDS PRODUCTS, ORACLE COMMUNICATIONS DIAMETER SIGNALING ROUTER (DSR), ORACLE FUSION MIDDLEWARE, ORACLE RETAIL INTEGRATION BUS, ORACLE ENTERPRISE REPOSITORY, ORACLE RETAIL CENTRAL OFFICE, INSTANTIS ENTERPRISETRACK, ORACLE RETAIL ORDER BROKER, ORACLE FUSION MIDDLEWARE MAPVIEWER, ORACLE COMMUNICATIONS APPLICATIONS, JD EDWARDS ENTERPRISEONE TOOLS

References

URLTags
https://github.com/apache/xmlgraphics-batik/commit/f91125b26a6ca2b7a1195f1842360bed03629839 WEB
https://xmlgraphics.apache.org/security.html WEB
https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html WEB
https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html WEB
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html WEB
https://www.oracle.com/security-alerts/cpuoct2020.html WEB
https://www.oracle.com/security-alerts/cpujul2020.html WEB
https://www.debian.org/security/2018/dsa-4215 WEB
https://usn.ubuntu.com/3661-1 WEB
https://ubuntu.com/security/CVE-2018-8013 WEB

Timeline

Published2018-05-24By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.