{"id":"CVE-2026-45367","aliases":["EUVD-2026-44983","GHSA-3653-68v6-rq57","ROOT-APP-MAVEN-CVE-2026-45367"],"status":"published","title":"HAPI FHIR: ReDoS via FHIRPath matches()/replaceMatches() in FHIR Validator HTTP Endpoint","description":"HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.7, the FHIRPathEngine implementation passes user-controlled regular expressions from matches(), matchesFull(), and replaceMatches() to Java regex operations without effective timeouts, allowing catastrophic backtracking and denial of service. This issue is fixed in version 6.9.7.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-08","score":0.00684,"percentile":0.52827,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1333"],"published":"2026-05-18T20:23:54Z","modified":"2026-10-28T10:55:20Z","fixes":[{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4b","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r5","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation.cli","fixed_in":["6.9.7"],"sources":["ghsa","osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.9.0-aikido.11","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.5.27-aikido.1","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.9.0-aikido.11","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.9.0-aikido.11","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r5","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.9.0-aikido.11","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.9.0-aikido.11","6.5.27-aikido.1","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.9.0-aikido.11","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4b","fixed_in":["6.7.9-aikido.7","6.9.0-aikido.8","6.7.9-aikido.6","6.9.0-aikido.9","6.7.9-aikido.8","6.7.9-aikido.10","6.7.9-aikido.9","6.9.0-aikido.10","6.9.4.1-aikido.3","6.5.27-aikido.1","6.4.0-aikido.2","6.9.4.1-aikido.2","6.0.1-aikido.2","6.9.0-aikido.11","6.0.1-aikido.3","6.0.1-aikido.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","fixed_in":["6.7.9-root.io.3","6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.9.0-root.io.9","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.5.27-root.io.1","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.validation","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.7.9-root.io.7","6.9.0-root.io.9","6.9.0-root.io.8","6.7.9-root.io.6","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.9.0-root.io.9","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r5","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.9.0-root.io.9","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.9.0-root.io.9","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.5.27-root.io.1","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r4","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.9.0-root.io.9","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]},{"ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r4b","fixed_in":["6.7.9-root.io.4","6.9.0-root.io.5","6.9.0-root.io.6","6.7.9-root.io.5","6.9.0-root.io.7","6.9.0-root.io.9","6.7.9-root.io.7","6.9.0-root.io.8","6.7.9-root.io.6","6.7.9-root.io.8","6.7.9-root.io.10","6.7.9-root.io.9","6.9.0-root.io.10","6.9.4.1-root.io.3","6.9.0-root.io.11","6.5.27-root.io.1","6.4.0-root.io.2","6.9.4.1-root.io.2","6.0.1-root.io.2","6.0.1-root.io.3","6.0.1-root.io.4"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4b","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation.cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.9.6"},{"fixed":"6.9.7"}]}]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4b","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["0.0.1","0.0.14","0.0.2","0.1.18","1.0.0","1.1.67","4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0","5.0.10","5.0.11","5.0.12","5.0.13","5.0.14","5.0.15","5.0.16","5.0.17","5.0.18","5.0.19","5.0.20","5.0.21","5.0.22","5.0.7","5.0.8","5.0.9","5.1.0","5.1.1","5.1.10","5.1.11","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.2","5.1.20","5.1.21","5.1.22","5.1.3","5.1.4","5.1.5","5.1.6","5.1.7","5.1.8","5.1.9","5.2.0","5.2.1","5.2.10","5.2.11","5.2.12","5.2.13","5.2.16","5.2.18","5.2.19","5.2.20","5.2.3","5.2.4","5.2.5","5.2.7","5.2.8","5.2.9","5.3.0","5.3.1","5.3.10","5.3.11","5.3.12","5.3.14","5.3.2","5.3.3","5.3.4","5.3.5","5.3.6","5.3.7","5.3.8","5.3.9","5.4.0","5.4.1","5.4.10","5.4.11","5.4.12","5.4.2","5.4.3","5.4.4","5.4.5","5.4.6","5.4.7","5.4.8","5.4.9","5.5.1","5.5.10","5.5.11","5.5.12","5.5.13","5.5.14","5.5.15","5.5.16","5.5.2","5.5.3","5.5.4","5.5.6","5.5.7","5.5.8","5.5.9","5.6.0","5.6.1","5.6.100","5.6.101","5.6.102","5.6.103","5.6.104","5.6.105","5.6.106","5.6.107","5.6.108","5.6.109","5.6.110","5.6.111","5.6.112","5.6.113","5.6.114","5.6.115","5.6.116","5.6.117","5.6.12","5.6.13","5.6.15","5.6.17","5.6.18","5.6.19","5.6.2","5.6.20","5.6.21","5.6.22","5.6.23","5.6.24","5.6.25","5.6.26","5.6.27","5.6.28","5.6.29","5.6.3","5.6.30","5.6.31","5.6.32","5.6.33","5.6.34","5.6.35","5.6.36","5.6.37","5.6.38","5.6.39","5.6.4","5.6.40","5.6.41","5.6.42","5.6.43","5.6.44","5.6.45","5.6.46","5.6.47","5.6.48","5.6.5","5.6.50","5.6.51","5.6.52","5.6.53","5.6.54","5.6.55","5.6.56","5.6.57","5.6.58","5.6.59","5.6.6","5.6.60","5.6.61","5.6.62","5.6.63","5.6.64","5.6.65","5.6.66","5.6.67","5.6.68","5.6.69","5.6.7","5.6.70","5.6.71","5.6.72","5.6.73","5.6.74","5.6.75","5.6.76","5.6.77","5.6.78","5.6.79","5.6.80","5.6.81","5.6.82","5.6.83","5.6.84","5.6.85","5.6.86","5.6.87","5.6.88","5.6.881","5.6.89","5.6.9","5.6.90","5.6.91","5.6.92","5.6.93","5.6.94","5.6.95","5.6.96","5.6.97","5.6.971","5.6.98","5.6.99","6.0.0","6.0.1","6.0.10","6.0.11","6.0.12","6.0.13","6.0.14","6.0.15","6.0.16","6.0.17","6.0.18","6.0.19","6.0.2","6.0.20","6.0.21","6.0.22","6.0.22.1","6.0.22.2","6.0.23","6.0.24","6.0.25","6.0.3","6.0.4","6.0.5","6.0.6","6.0.7","6.0.8","6.0.9","6.1.0","6.1.1","6.1.10","6.1.11","6.1.12","6.1.13","6.1.14","6.1.15","6.1.16","6.1.2","6.1.2.1","6.1.2.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.2.0","6.2.1","6.2.10","6.2.11","6.2.12","6.2.13","6.2.14","6.2.15","6.2.2","6.2.3","6.2.4","6.2.5","6.2.6","6.2.6.1","6.2.7","6.2.8","6.2.9","6.3.0","6.3.1","6.3.10","6.3.11","6.3.12","6.3.13","6.3.14","6.3.15","6.3.16","6.3.17","6.3.18","6.3.19","6.3.2","6.3.20","6.3.21","6.3.22","6.3.23","6.3.24","6.3.25","6.3.26","6.3.27","6.3.28","6.3.29","6.3.3","6.3.30","6.3.31","6.3.32","6.3.4","6.3.5","6.3.6","6.3.7","6.3.8","6.3.9","6.4.0","6.4.1","6.4.2","6.4.3","6.4.4","6.5.0","6.5.1","6.5.10","6.5.11","6.5.12","6.5.13","6.5.14","6.5.15","6.5.16","6.5.17","6.5.18","6.5.18.1","6.5.19","6.5.2","6.5.20","6.5.21","6.5.22","6.5.23","6.5.24","6.5.25","6.5.26","6.5.27","6.5.28","6.5.3","6.5.4","6.5.5","6.5.6","6.5.7","6.5.8","6.5.9","6.6.0","6.6.1","6.6.2","6.6.3","6.6.4","6.6.5","6.6.6","6.6.7","6.7.0","6.7.1","6.7.10","6.7.11","6.7.2","6.7.3","6.7.4","6.7.5","6.7.6","6.7.7","6.7.8","6.7.9","6.8.0","6.8.1","6.8.2","6.9.0","6.9.1","6.9.2","6.9.3","6.9.4","6.9.4.1","6.9.4.2","6.9.5","6.9.6"]},{"source":"osv","ecosystem":"Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation.cli","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.9.7"}]}],"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.1.0","4.2.0","5.0.0"]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.validation","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.5.27-aikido.1"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.5.27-aikido.1"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"ca.uhn.hapi.fhir:org.hl7.fhir.r4b","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-aikido.7"},{"fixed":"6.9.0-aikido.8"},{"fixed":"6.7.9-aikido.6"},{"fixed":"6.9.0-aikido.9"},{"fixed":"6.7.9-aikido.8"},{"fixed":"6.7.9-aikido.10"},{"fixed":"6.7.9-aikido.9"},{"fixed":"6.9.0-aikido.10"},{"fixed":"6.9.4.1-aikido.3"},{"fixed":"6.5.27-aikido.1"},{"fixed":"6.4.0-aikido.2"},{"fixed":"6.9.4.1-aikido.2"},{"fixed":"6.0.1-aikido.2"},{"fixed":"6.9.0-aikido.11"},{"fixed":"6.0.1-aikido.3"},{"fixed":"6.0.1-aikido.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.3"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.5.27-root.io.1"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.validation","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu2016may","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.dstu3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.5.27-root.io.1"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]},{"source":"osv","ecosystem":"Root:Maven","package":"io.root.ca.uhn.hapi.fhir:org.hl7.fhir.r4b","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.7.9-root.io.4"},{"fixed":"6.9.0-root.io.5"},{"fixed":"6.9.0-root.io.6"},{"fixed":"6.7.9-root.io.5"},{"fixed":"6.9.0-root.io.7"},{"fixed":"6.9.0-root.io.9"},{"fixed":"6.7.9-root.io.7"},{"fixed":"6.9.0-root.io.8"},{"fixed":"6.7.9-root.io.6"},{"fixed":"6.7.9-root.io.8"},{"fixed":"6.7.9-root.io.10"},{"fixed":"6.7.9-root.io.9"},{"fixed":"6.9.0-root.io.10"},{"fixed":"6.9.4.1-root.io.3"},{"fixed":"6.9.0-root.io.11"},{"fixed":"6.5.27-root.io.1"},{"fixed":"6.4.0-root.io.2"},{"fixed":"6.9.4.1-root.io.2"},{"fixed":"6.0.1-root.io.2"},{"fixed":"6.0.1-root.io.3"},{"fixed":"6.0.1-root.io.4"}]}]}],"products":[{"vendor":"hapifhir","product":"org.hl7.fhir.core"}],"references":[{"url":"https://github.com/hapifhir/org.hl7.fhir.core/security/advisories/GHSA-3653-68v6-rq57","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core/pull/2403","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core/pull/2463","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core/commit/275d015c680ce9f90cbe285596e50118e472bf24","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core/commit/e08982d2b6f6dcd6c670a762d9cf999179fbe4ed","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core/releases/tag/6.9.7","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/advisories/GHSA-3653-68v6-rq57"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/45xxx/CVE-2026-45367.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-45367","tags":["advisory"]},{"url":"https://github.com/hapifhir/org.hl7.fhir.core","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-45367","title":"HAPI FHIR: ReDoS via FHIRPath matches()/replaceMatches() in FHIR Validator HTTP Endpoint","description":"HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.7, the FHIRPathEngine implementation passes user-controlled regular expressions from matches(), matchesFull(), and replaceMatches() to Java regex operations without effective timeouts, allowing catastrophic backtracking and denial of service. This issue is fixed in version 6.9.7.","status":"published","published":"2026-07-16T16:52:04.901Z","modified":"2026-07-18T03:00:14.087Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"cna"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T13:46:32.755125Z"}],"euvd":[{"id":"EUVD-2026-44983","description":"HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.7, the FHIRPathEngine implementation passes user-controlled regular expressions from matches(), matchesFull(), and replaceMatches() to Java regex operations without effective timeouts, allowing catastrophic backtracking and denial of service. This issue is fixed in version 6.9.7.","status":"published","published":"2026-07-16T16:52:04Z","modified":"2026-07-18T03:00:14Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T18:19:50.065723Z"}],"ghsa":[{"id":"GHSA-3653-68v6-rq57","title":"HAPI FHIR: ReDoS via FHIRPath matches()/replaceMatches() in FHIR Validator HTTP Endpoint","description":"## Summary\n\nAll implementations of FHIRPathEngine accept arbitrary FHIRPath expressions and evaluate them without input validation. The FHIRPath functions `matches()`, `matchesFull()`, and `replaceMatches()` pass user-controlled regular expressions directly to Java's `Pattern.compile()` and `String.replaceAll()` without complexity checks or timeouts. An attacker can send a resource containing an evil regex pattern that causes catastrophic backtracking, exhausting system resources, and causing Denial-of-Service.\n\n## Details\n\nThe vulnerability exists in regex execution in FHIRPathEngine implementations across multiple code modules. For example the org.hl7.fhir.r5 module:\n\n\n**Entry point 1 — `FHIRPathEngine.java:5929` (R5 `funcMatches`):**\n```java\nprivate List\u003cBase\u003e funcMatches(ExecutionContext context, List\u003cBase\u003e focus, ExpressionNode exp) {\n    String sw = convertToString(swb); // attacker-controlled regex pattern\n    // ...\n    Pattern p = Pattern.compile(\"(?s)\" + sw); // VULNERABLE: no complexity check\n    Matcher m = p.matcher(st);                // no timeout\n    boolean ok = m.find();\n```\n\n**Entry point 2 — `FHIRPathEngine.java:5951` (R5 `funcMatchesFull`):**\n```java\nPattern p = Pattern.compile(\"(?s)\" + sw); // VULNERABLE: same pattern\nMatcher m = p.matcher(st);\nboolean ok = m.matches();\n```\n\n**Entry point 3 — `FHIRPathEngine.java:5120` (R5 `funcReplaceMatches`):**\n```java\nresult.add(new StringType(convertToString(focus.get(0))\n    .replaceAll(regex, repl)).noExtensions()); // VULNERABLE: replaceAll uses Pattern internally\n```\n\nThe same vulnerabilities exist in the dstu2, dstu2016may, dstu3, r4, and r4b modules, and the FHIRPathEngine is used in the validation module functionality.\n\n**Why this is exploitable:**\n- No timeout mechanism covers FHIRPath evaluation — the `ValidationTimeout` class only protects `InstanceValidator` operations, not `evaluateFhirPath()`\n- Java's `Pattern.compile()` with a pattern like `(a+)+$` against input `\"aaaaaaaaaaaaaaaaaaaaaa!\"` causes exponential backtracking (O(2^n) time complexity)\n\n\n## Impact\n\n- **CPU Exhaustion:** The exponential backtracking in Java's regex engine consumes 100% of a CPU core for the duration of the hang (effectively infinite for sufficiently long input strings) for callers of FHIRPathEngine.","status":"published","published":"2026-05-18T20:23:54Z","modified":"2026-05-18T20:23:55Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T14:40:11.298154Z"}],"nvd":[{"id":"CVE-2026-45367","description":"HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.7, the FHIRPathEngine implementation passes user-controlled regular expressions from matches(), matchesFull(), and replaceMatches() to Java regex operations without effective timeouts, allowing catastrophic backtracking and denial of service. This issue is fixed in version 6.9.7.","status":"published","published":"2026-07-16T17:16:56.293Z","modified":"2026-10-24T20:10:00.137Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T14:12:30.250437Z"}],"osv":[{"id":"CVE-2026-45367","title":"HAPI FHIR: ReDoS via FHIRPath matches()/replaceMatches() in FHIR Validator HTTP Endpoint","description":"HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to 6.9.7, the FHIRPathEngine implementation passes user-controlled regular expressions from matches(), matchesFull(), and replaceMatches() to Java regex operations without effective timeouts, allowing catastrophic backtracking and denial of service. This issue is fixed in version 6.9.7.","status":"published","published":"2026-07-16T16:52:04.901Z","modified":"2026-10-28T10:55:20.450336248Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T15:45:05.525666Z"},{"id":"GHSA-3653-68v6-rq57","title":"HAPI FHIR: ReDoS via FHIRPath matches()/replaceMatches() in FHIR Validator HTTP Endpoint","description":"## Summary\n\nAll implementations of FHIRPathEngine accept arbitrary FHIRPath expressions and evaluate them without input validation. The FHIRPath functions `matches()`, `matchesFull()`, and `replaceMatches()` pass user-controlled regular expressions directly to Java's `Pattern.compile()` and `String.replaceAll()` without complexity checks or timeouts. An attacker can send a resource containing an evil regex pattern that causes catastrophic backtracking, exhausting system resources, and causing Denial-of-Service.\n\n## Details\n\nThe vulnerability exists in regex execution in FHIRPathEngine implementations across multiple code modules. For example the org.hl7.fhir.r5 module:\n\n\n**Entry point 1 — `FHIRPathEngine.java:5929` (R5 `funcMatches`):**\n```java\nprivate List\u003cBase\u003e funcMatches(ExecutionContext context, List\u003cBase\u003e focus, ExpressionNode exp) {\n    String sw = convertToString(swb); // attacker-controlled regex pattern\n    // ...\n    Pattern p = Pattern.compile(\"(?s)\" + sw); // VULNERABLE: no complexity check\n    Matcher m = p.matcher(st);                // no timeout\n    boolean ok = m.find();\n```\n\n**Entry point 2 — `FHIRPathEngine.java:5951` (R5 `funcMatchesFull`):**\n```java\nPattern p = Pattern.compile(\"(?s)\" + sw); // VULNERABLE: same pattern\nMatcher m = p.matcher(st);\nboolean ok = m.matches();\n```\n\n**Entry point 3 — `FHIRPathEngine.java:5120` (R5 `funcReplaceMatches`):**\n```java\nresult.add(new StringType(convertToString(focus.get(0))\n    .replaceAll(regex, repl)).noExtensions()); // VULNERABLE: replaceAll uses Pattern internally\n```\n\nThe same vulnerabilities exist in the dstu2, dstu2016may, dstu3, r4, and r4b modules, and the FHIRPathEngine is used in the validation module functionality.\n\n**Why this is exploitable:**\n- No timeout mechanism covers FHIRPath evaluation — the `ValidationTimeout` class only protects `InstanceValidator` operations, not `evaluateFhirPath()`\n- Java's `Pattern.compile()` with a pattern like `(a+)+$` against input `\"aaaaaaaaaaaaaaaaaaaaaa!\"` causes exponential backtracking (O(2^n) time complexity)\n\n\n## Impact\n\n- **CPU Exhaustion:** The exponential backtracking in Java's regex engine consumes 100% of a CPU core for the duration of the hang (effectively infinite for sufficiently long input strings) for callers of FHIRPathEngine.","status":"published","published":"2026-05-18T20:23:54Z","modified":"2026-09-10T03:51:04.763323789Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T15:46:35.406455Z"},{"id":"ROOT-APP-MAVEN-CVE-2026-45367","title":"CVE-2026-45367 in ca.uhn.hapi.fhir:org.hl7.fhir.validation - Patched by Root","description":"Root has patched CVE-2026-45367 in the ca.uhn.hapi.fhir:org.hl7.fhir.validation package for Root:Maven. Multiple fixed versions available.","status":"published","published":"2026-10-05T11:00:40Z","modified":"2026-10-05T11:15:03.00963884Z","updated_at":"2026-11-02T15:53:27.066589Z"}]}}
