Skip to main content
← All vulnerabilities
CVE-2026-62296

HAPI FHIR: XHTML narrative parser unbounded recursion causes StackOverflow denial of service

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.9.11
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.11, XhtmlParser.java imposes no maximum element nesting depth, so a deeply nested text.div narrative triggers unbounded recursion between parseElementInner() and parseElement(), raising a StackOverflowError. An attacker who can submit FHIR resources containing such narratives can thus crash a parsing or validation worker thread, affecting validator services and any application that parses attacker-supplied FHIR JSON or XML. This issue is fixed in version 6.9.11.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • hapifhir org.hl7.fhir.core

    fixed in 6.9.11

  • hapifhir ca.uhn.hapi.fhir:org.hl7.fhir.r5

    fixed in 6.9.11

  • hapifhir ca.uhn.hapi.fhir:org.hl7.fhir.utilities

    fixed in 6.9.11

  • hapifhir ca.uhn.hapi.fhir:org.hl7.fhir.validation

    fixed in 6.9.11

  • hapifhir ca.uhn.hapi.fhir:org.hl7.fhir.validation.cli

    fixed in 6.9.11

References 2

GitHub · hapifhir/org.hl7.fhir.core