# CVE-2026-111792: Apache XML Graphics Batik uncontrolled recursion

Source: https://junglewise.ai/threats/cve-2026-111792-uncontrolled-recursion-vulnerability-in-apache-xml-graphics  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-11-11. Updated: 2026-11-11  
License: CC BY 4.0 with a link back

CVE-2026-111792 · Severity: info · Published 2026-11-11

Apache XML Graphics Batik is a library for rendering and manipulating Scalable Vector Graphics (SVG) files, commonly used in Java applications to process graphical content. An uncontrolled recursion vulnerability allows an attacker to supply a malicious SVG file with circular references that causes the application to recurse indefinitely, potentially leading to denial of service through resource exhaustion (stack overflow).

Technologies: [Apache XML Graphics Batik](https://junglewise.ai/threats/technologies/xml-graphics-batik). Vendors: [Apache](https://junglewise.ai/threats/vendors/apache).

## Quick answers

**Is CVE-2026-111792 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-111792 being exploited in the wild.

**How severe is CVE-2026-111792?** Informational severity, published 11 November 2026.

**Which products and versions are affected?** Apache XML Graphics Batik through 1.19.

**Is there a fix for CVE-2026-111792?** Yes: fixed in 1.20. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-111792 attacked?** It is attacked over the network.

**Am I affected by CVE-2026-111792?** Check whether you run Apache XML Graphics Batik at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 1.20

## Technical details

The vulnerability is an uncontrolled recursion flaw triggered by SVG files containing circular references, which the library fails to detect or prevent. An attacker can craft a malicious SVG and supply it to any application using Batik for rendering; no authentication or special privileges are required. Exploitation causes the application to exhaust stack memory and crash, achieving denial of service. The fix is available in version 1.20.

## Affected products

- Apache XML Graphics Batik through 1.19

## Timeline

- 2026-11-11: disclosed

## References

- [https://repo.maven.apache.org/maven2](https://repo.maven.apache.org/maven2)
- [https://issues.apache.org/jira/browse/BATIK-1397](https://issues.apache.org/jira/browse/BATIK-1397)

## Related threats

- [Apache XML Graphics Batik origin validation bypass](https://junglewise.ai/threats/cve-2026-89326-origin-validation-error-vulnerability-in-apache-xml-graphics)
- [Apache XML Graphics Batik SSRF vulnerability](https://junglewise.ai/threats/cve-2026-44929-server-side-request-forgery-ssrf-vulnerability-in-apache-xml)
- [Apache XML Graphics Batik SSRF in SVG color-profile xml:base](https://junglewise.ai/threats/cve-2026-49236-server-side-request-forgery-ssrf-vulnerability-in-apache-xml)
- [Apache Batik SVG font metadata cross-site scripting](https://junglewise.ai/threats/cve-2026-40853-a-cross-site-scripting-via-unencoded-font-metadata-in-apache)
- [Apache XML Graphics Batik XXE vulnerability](https://junglewise.ai/threats/cve-2026-90993-xxe-vulnerability-in-apache-xml-graphics-batik-this-issue-affects)
