Read the docs
TI-2012-00206 Aliases CVE-2012-0213GHSA-jqx5-h2hw-5q4f

The UnhandledDataStructure function in hwpf/model/UnhandledDataStructure.java in Apache…

Priority LOW 33CWE-399Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
— Not recorded in CVSS 2.0
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · Partial
Fix status
Partial Red Hat: 1 fixed, 1 without a fix

Attack profile from CVSS 2.0 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-399 and the CVSS impact.

Summary

The UnhandledDataStructure function in hwpf/model/UnhandledDataStructure.java in Apache POI 3.8 and earlier allows remote attackers to cause a denial of service (OutOfMemoryError exception and possibly JVM destabilization) via a crafted length value in a Channel Definition Format (CDF) or Compound File Binary Format (CFBF) document.

Why it matters now

EPSS 0.07503 94th percentileScored 2026-11-07
Fix Partial org.apache.poi:poi (Maven): 3.10-beta1org.apache.poi:poi-scratchpad (Maven): 3.10-beta1Red Hat: 1 advisoryRed Hat: 1 fixed, 1 without a fix

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
—org.apache.poi:poi (Maven)before 3.10-beta13.10-beta1Patch availableGHSA-jqx5-h2hw-5q4f
—org.apache.poi:poi-scratchpad (Maven)before 3.10-beta13.10-beta1Patch availableGHSA-jqx5-h2hw-5q4f
  • — Vendor— Affected all versions Fixed in — No fix listed CNA
  • org.apache.poi:poi (Maven) Vendor— Affected before 3.10-beta1 Fixed in 3.10-beta1 Patch available GHSA-jqx5-h2hw-5q4f
  • org.apache.poi:poi-scratchpad (Maven) Vendor— Affected before 3.10-beta1 Fixed in 3.10-beta1 Patch available GHSA-jqx5-h2hw-5q4f

CPE configurations NVD · 60

CPEVersionsRoleVendor
cpe:2.3:a:apache:poi:*:*:*:*:*:*:*:*up to 3.8VulnerableApache
cpe:2.3:a:apache:poi:0.1:*:*:*:*:*:*:*0.1VulnerableApache
cpe:2.3:a:apache:poi:0.2:*:*:*:*:*:*:*0.2VulnerableApache
cpe:2.3:a:apache:poi:0.3:*:*:*:*:*:*:*0.3VulnerableApache
cpe:2.3:a:apache:poi:0.4:*:*:*:*:*:*:*0.4VulnerableApache
cpe:2.3:a:apache:poi:0.5:*:*:*:*:*:*:*0.5VulnerableApache
cpe:2.3:a:apache:poi:0.6:*:*:*:*:*:*:*0.6VulnerableApache
cpe:2.3:a:apache:poi:0.7:*:*:*:*:*:*:*0.7VulnerableApache
cpe:2.3:a:apache:poi:0.10.0:*:*:*:*:*:*:*0.10.0VulnerableApache
cpe:2.3:a:apache:poi:0.11.0:*:*:*:*:*:*:*0.11.0VulnerableApache
  • cpe:2.3:a:apache:poi:*:*:*:*:*:*:*:* Versions up to 3.8 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.1:*:*:*:*:*:*:* Versions 0.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.2:*:*:*:*:*:*:* Versions 0.2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.3:*:*:*:*:*:*:* Versions 0.3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.4:*:*:*:*:*:*:* Versions 0.4 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.5:*:*:*:*:*:*:* Versions 0.5 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.6:*:*:*:*:*:*:* Versions 0.6 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.7:*:*:*:*:*:*:* Versions 0.7 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.10.0:*:*:*:*:*:*:* Versions 0.10.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.11.0:*:*:*:*:*:*:* Versions 0.11.0 Vulnerable ·Apache
Show 50 more CPE
CPEVersionsRoleVendor
cpe:2.3:a:apache:poi:0.12.0:*:*:*:*:*:*:*0.12.0VulnerableApache
cpe:2.3:a:apache:poi:0.13.0:*:*:*:*:*:*:*0.13.0VulnerableApache
cpe:2.3:a:apache:poi:0.14.0:*:*:*:*:*:*:*0.14.0VulnerableApache
cpe:2.3:a:apache:poi:1.0.0:*:*:*:*:*:*:*1.0.0VulnerableApache
cpe:2.3:a:apache:poi:1.0.1:*:*:*:*:*:*:*1.0.1VulnerableApache
cpe:2.3:a:apache:poi:1.0.2:*:*:*:*:*:*:*1.0.2VulnerableApache
cpe:2.3:a:apache:poi:1.1.0:*:*:*:*:*:*:*1.1.0VulnerableApache
cpe:2.3:a:apache:poi:1.2.0:*:*:*:*:*:*:*1.2.0VulnerableApache
cpe:2.3:a:apache:poi:1.5:*:*:*:*:*:*:*1.5VulnerableApache
cpe:2.3:a:apache:poi:1.5.1:*:*:*:*:*:*:*1.5.1VulnerableApache
cpe:2.3:a:apache:poi:1.7:dev:*:*:*:*:*:*1.7 devVulnerableApache
cpe:2.3:a:apache:poi:1.8:dev:*:*:*:*:*:*1.8 devVulnerableApache
cpe:2.3:a:apache:poi:1.10:dev:*:*:*:*:*:*1.10 devVulnerableApache
cpe:2.3:a:apache:poi:2.0:*:*:*:*:*:*:*2.0VulnerableApache
cpe:2.3:a:apache:poi:2.0:pre1:*:*:*:*:*:*2.0 pre1VulnerableApache
cpe:2.3:a:apache:poi:2.0:pre2:*:*:*:*:*:*2.0 pre2VulnerableApache
cpe:2.3:a:apache:poi:2.0:pre3:*:*:*:*:*:*2.0 pre3VulnerableApache
cpe:2.3:a:apache:poi:2.0:rc1:*:*:*:*:*:*2.0 rc1VulnerableApache
cpe:2.3:a:apache:poi:2.0:rc2:*:*:*:*:*:*2.0 rc2VulnerableApache
cpe:2.3:a:apache:poi:2.5:*:*:*:*:*:*:*2.5VulnerableApache
cpe:2.3:a:apache:poi:2.5.1:*:*:*:*:*:*:*2.5.1VulnerableApache
cpe:2.3:a:apache:poi:3.0:*:*:*:*:*:*:*3.0VulnerableApache
cpe:2.3:a:apache:poi:3.0:alpha1:*:*:*:*:*:*3.0 alpha1VulnerableApache
cpe:2.3:a:apache:poi:3.0:alpha2:*:*:*:*:*:*3.0 alpha2VulnerableApache
cpe:2.3:a:apache:poi:3.0:alpha3:*:*:*:*:*:*3.0 alpha3VulnerableApache
cpe:2.3:a:apache:poi:3.0.1:*:*:*:*:*:*:*3.0.1VulnerableApache
cpe:2.3:a:apache:poi:3.0.2:*:*:*:*:*:*:*3.0.2VulnerableApache
cpe:2.3:a:apache:poi:3.0.2:beta1:*:*:*:*:*:*3.0.2 beta1VulnerableApache
cpe:2.3:a:apache:poi:3.0.2:beta2:*:*:*:*:*:*3.0.2 beta2VulnerableApache
cpe:2.3:a:apache:poi:3.1:*:*:*:*:*:*:*3.1VulnerableApache
cpe:2.3:a:apache:poi:3.1:beta1:*:*:*:*:*:*3.1 beta1VulnerableApache
cpe:2.3:a:apache:poi:3.1:beta2:*:*:*:*:*:*3.1 beta2VulnerableApache
cpe:2.3:a:apache:poi:3.2:*:*:*:*:*:*:*3.2VulnerableApache
cpe:2.3:a:apache:poi:3.5:*:*:*:*:*:*:*3.5VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta1:*:*:*:*:*:*3.5 beta1VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta2:*:*:*:*:*:*3.5 beta2VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta3:*:*:*:*:*:*3.5 beta3VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta4:*:*:*:*:*:*3.5 beta4VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta5:*:*:*:*:*:*3.5 beta5VulnerableApache
cpe:2.3:a:apache:poi:3.5:beta6:*:*:*:*:*:*3.5 beta6VulnerableApache
cpe:2.3:a:apache:poi:3.6:*:*:*:*:*:*:*3.6VulnerableApache
cpe:2.3:a:apache:poi:3.7:*:*:*:*:*:*:*3.7VulnerableApache
cpe:2.3:a:apache:poi:3.7:beta1:*:*:*:*:*:*3.7 beta1VulnerableApache
cpe:2.3:a:apache:poi:3.7:beta2:*:*:*:*:*:*3.7 beta2VulnerableApache
cpe:2.3:a:apache:poi:3.7:beta3:*:*:*:*:*:*3.7 beta3VulnerableApache
cpe:2.3:a:apache:poi:3.8:beta1:*:*:*:*:*:*3.8 beta1VulnerableApache
cpe:2.3:a:apache:poi:3.8:beta2:*:*:*:*:*:*3.8 beta2VulnerableApache
cpe:2.3:a:apache:poi:3.8:beta3:*:*:*:*:*:*3.8 beta3VulnerableApache
cpe:2.3:a:apache:poi:3.8:beta4:*:*:*:*:*:*3.8 beta4VulnerableApache
cpe:2.3:a:apache:poi:3.8:beta5:*:*:*:*:*:*3.8 beta5VulnerableApache
  • cpe:2.3:a:apache:poi:0.12.0:*:*:*:*:*:*:* Versions 0.12.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.13.0:*:*:*:*:*:*:* Versions 0.13.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:0.14.0:*:*:*:*:*:*:* Versions 0.14.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.0.0:*:*:*:*:*:*:* Versions 1.0.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.0.1:*:*:*:*:*:*:* Versions 1.0.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.0.2:*:*:*:*:*:*:* Versions 1.0.2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.1.0:*:*:*:*:*:*:* Versions 1.1.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.2.0:*:*:*:*:*:*:* Versions 1.2.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.5:*:*:*:*:*:*:* Versions 1.5 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.5.1:*:*:*:*:*:*:* Versions 1.5.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.7:dev:*:*:*:*:*:* Versions 1.7 dev Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.8:dev:*:*:*:*:*:* Versions 1.8 dev Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:1.10:dev:*:*:*:*:*:* Versions 1.10 dev Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:*:*:*:*:*:*:* Versions 2.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:pre1:*:*:*:*:*:* Versions 2.0 pre1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:pre2:*:*:*:*:*:* Versions 2.0 pre2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:pre3:*:*:*:*:*:* Versions 2.0 pre3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:rc1:*:*:*:*:*:* Versions 2.0 rc1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.0:rc2:*:*:*:*:*:* Versions 2.0 rc2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.5:*:*:*:*:*:*:* Versions 2.5 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:2.5.1:*:*:*:*:*:*:* Versions 2.5.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0:*:*:*:*:*:*:* Versions 3.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0:alpha1:*:*:*:*:*:* Versions 3.0 alpha1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0:alpha2:*:*:*:*:*:* Versions 3.0 alpha2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0:alpha3:*:*:*:*:*:* Versions 3.0 alpha3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0.1:*:*:*:*:*:*:* Versions 3.0.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0.2:*:*:*:*:*:*:* Versions 3.0.2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0.2:beta1:*:*:*:*:*:* Versions 3.0.2 beta1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.0.2:beta2:*:*:*:*:*:* Versions 3.0.2 beta2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.1:*:*:*:*:*:*:* Versions 3.1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.1:beta1:*:*:*:*:*:* Versions 3.1 beta1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.1:beta2:*:*:*:*:*:* Versions 3.1 beta2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.2:*:*:*:*:*:*:* Versions 3.2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:*:*:*:*:*:*:* Versions 3.5 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta1:*:*:*:*:*:* Versions 3.5 beta1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta2:*:*:*:*:*:* Versions 3.5 beta2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta3:*:*:*:*:*:* Versions 3.5 beta3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta4:*:*:*:*:*:* Versions 3.5 beta4 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta5:*:*:*:*:*:* Versions 3.5 beta5 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.5:beta6:*:*:*:*:*:* Versions 3.5 beta6 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.6:*:*:*:*:*:*:* Versions 3.6 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.7:*:*:*:*:*:*:* Versions 3.7 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.7:beta1:*:*:*:*:*:* Versions 3.7 beta1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.7:beta2:*:*:*:*:*:* Versions 3.7 beta2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.7:beta3:*:*:*:*:*:* Versions 3.7 beta3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.8:beta1:*:*:*:*:*:* Versions 3.8 beta1 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.8:beta2:*:*:*:*:*:* Versions 3.8 beta2 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.8:beta3:*:*:*:*:*:* Versions 3.8 beta3 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.8:beta4:*:*:*:*:*:* Versions 3.8 beta4 Vulnerable ·Apache
  • cpe:2.3:a:apache:poi:3.8:beta5:*:*:*:*:*:* Versions 3.8 beta5 Vulnerable ·Apache

Remediation

  • Fix · GHSA-jqx5-h2hw-5q4f org.apache.poi:poi (Maven) Fixed in 3.10-beta1 Advisory →
  • Fix · GHSA-jqx5-h2hw-5q4f org.apache.poi:poi-scratchpad (Maven) Fixed in 3.10-beta1 Advisory →

Red Hat 1 advisory

  • RHSA-2012:1232 Released 2012-09-05 · Red Hat rating Important
    JBoss Enterprise Portal Platform 5.2.2 update
    • Red Hat JBoss Portal 5.2

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat JBoss Portal 5AffectedNo fix yet
Red Hat JBoss Portal 5.2Fixed RHSA-2012:1232
Not affected: 1 product
  • Red Hat JBoss SOA Platform 4

Timeline

  1. 2026-10-02 Threatist record created from CVE-2012-0213
  2. 2026-10-03 Alias added: GHSA-jqx5-h2hw-5q4f

References

  • TI-2017-09351 Infinite loop in Apache POI CVSS 3.1HIGH 7.5
  • TI-2014-02855 The OPC SAX setup in Apache POI before 3.10.1 allows remote attackers to read arbitrary… CVSS 2.0MEDIUM 4.3
  • TI-2025-22816 Improper input validation in Apache POI CVSS 3.1MEDIUM 5.3
  • TI-2017-03644 Apache POI in versions prior to release 3.15 allows remote attackers to cause a denial of… CVSS 3.0MEDIUM 5.5
  • TI-2016-04320 The XLSX2CSV example in Apache POI before 3.14 allows remote attackers to read arbitrary… CVSS 3.0MEDIUM 5.5
  • TI-2014-07749 HSLFSlideShow in Apache POI before 3.11 allows remote attackers to cause a denial of… CVSS 2.0MEDIUM 5.0
See all 9 →

Sources