Analyzing Healthcare Interoperability Vulnerabilities: Formal Modeling and Graph-Theoretic Approach
Jawad Mohammed, Gahangir Hossain

TL;DR
This paper introduces a formal graph-based model called FRAG to detect race conditions in healthcare interoperability platforms based on HL7 FHIR, addressing a critical security gap.
Contribution
The paper presents the FRAG model and a detection algorithm for race conditions in FHIR systems, validated on synthetic logs with significant accuracy improvements.
Findings
FRAG achieves 90% F1 score in detecting race conditions.
Baseline method achieves only 25.5% F1 score.
FRAG effectively identifies three types of race conditions.
Abstract
In a healthcare environment, the healthcare interoperability platforms based on HL7 FHIR allow concurrent, asynchronous access to a set of shared patient resources, which are independent systems, i.e., EHR systems, pharmacy systems, lab systems, and devices. The FHIR specification lacks a protocol for concurrency control, and the research on detecting a race condition only targets the OS kernel. The research on FHIR security only targets authentication and injection attacks, considering concurrent access to patient resources to be sequential. The gap in the research in this area is addressed through the introduction of FHIR Resource Access Graph (FRAG), a formally defined graph G = (P,R,E, {\lambda}, {\tau}, S), in which the nodes are the concurrent processes, the typed edges represent the resource access events, and the race conditions are represented as detectable structural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
