Inefficient regular expression complexity in FHIR - CVE-2026-55470
Published: July 14, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to inefficient regular expression complexity in FHIRPathEngine.matches() in the DSTU2 module when evaluating user-supplied FHIRPath expressions or resources containing a crafted matches() regular expression. A remote attacker can submit a crafted regular expression that triggers catastrophic backtracking to cause a denial of service.
The issue affects the DSTU2 implementation because the matches() path invokes raw regular expression matching without timeout protection.