CVE-2018-8013 Apache Batik
| Affected software | Apache Batik |
|---|---|
| Severity | 9.8 Critical CVSS 3.0 2 scores |
| Fixed in | 1.10 |
| Weakness | Deserialization of untrusted data (CWE-502) |
| Published | 24 May 2018 |
| Updated | 13 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.
Exploitation status
- 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
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Deserialization
- Action available security rule
- Review human Researcher
- Record active
| 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-13Written 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.
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
CVSS
9.8 CRITICAL v3.0CVSS: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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| 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
| Advisory | Type | Quarter | Products 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
| Family | Component | Versions, as Oracle lists them | Read 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| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.apache.xmlgraphics:batik |
1.0 | 1.10 |
unbounded |
Products and versions
22 products, 42 version entries| Source | Vendor | Product | Scheme | Affected 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
Timeline
Timeline
| Published | 2018-05-24 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |
| Last VRT activity | 2026-11-13 | Most recent commit touching this CVE's classification, patch or rule file. |