Resource exhaustion in Org.docx4j Docx4j-Core
CVE-2026-53752
docx4j is an open source Java library for creating, editing, and saving OpenXML packages, including DOCX, PPTX, and XLSX files. Prior to 11.5.14, PropertyResolver and adjacent helpers recursively follow the WordprocessingML w:basedOn style inheritance chain without cycle detection. A well-formed DOCX containing mutually based styles causes unbounded recursion in PropertyResolver.fillPPrStack and related effective-style resolution paths, resulting in StackOverflowError. Server-side conversion and table-of-contents processing of an untrusted document can terminate a worker thread, degrade a thread pool, or deny service, although isolation in disposable workers or safe containment of StackOverflowError can reduce the practical effect. The fix adds cyclic-style tracking and CyclicStylesException handling. This issue is fixed in version 11.5.14.
Published · last modified .
CVSS v3 metric
CVSS v3 base score 7.5 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H.
EPSS exploit prediction
EPSS: 0.006 (50.1th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 50th percentile — 50.1% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.006 · newest: 0.006 · change: 0.000
Affected products
- Org.docx4j Docx4j-Core — versions < 11.5.14
- Plutext Docx4j — versions < 11.5.14
Weakness classification (CWE)
References
Frequently asked questions
- What is CVE-2026-53752?
- CVE-2026-53752 is a high-severity vulnerability in Org.docx4j Docx4j-Core, classified under Uncontrolled Recursion. CVSS score: 7.5/10. Published 2026-09-14.
- How severe is CVE-2026-53752?
- High severity. CVSS v3 base score is 7.5 out of 10.