Infinite loop in FHIR - CVE-2026-81876
Published: September 1, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to loop with an unreachable exit condition in SHCParser.inflate() and SHCParser.decompress() when processing SHC content containing an empty or truncated DEFLATE payload with zip: \"DEF\". A remote attacker can submit specially crafted SHC content for validation to cause a denial of service.
The issue is reachable during SHC validation and during file-format detection for SHC-looking input, and a single malformed validation request can pin a JVM worker thread indefinitely.