Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with CREATE-only permission
-
ExploitCraft conditional create with matching predicate
-
ExecutionServer returns matched resource contents
-
ImpactDisclose unauthorized FHIR data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated SmileCDR/HAPI FHIR user account that holds the CREATE permission but lacks READ permission on the target data, and the use of the FHIR conditional create operation with a search predicate the attacker constructs to match an existing resource. The disclosure only occurs when that predicate matches an already-existing resource. Limiting factors: the attacker must already possess valid low-privilege credentials with CREATE rights (PR:L - not remote-unauthenticated), and must be able to formulate a predicate that matches the target resource, so blind data exfiltration is constrained by how guessable or enumerable the matching search criteria are. |
| Impact | This is a genuine but moderate-severity authorization flaw, not a drop-everything emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) scores 5.3 and is internally consistent with the description: network-reachable, low attack complexity, but requiring low privileges (PR:L) - specifically an authenticated account that already holds CREATE permission. Impact is confidentiality-only and rated Low (VC:L), reflecting that the leak is limited to the contents of a resource whose matching predicate the attacker can already construct, not a bulk database read. No EPSS score, CISA KEV listing, or PoC/exploit reference was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with the moderate score and absence of exploitation signals. The clearest tension in the input is the 'Authentication Bypass' tag versus the actual mechanism: CWE-863 (Incorrect Authorization) and the description both describe an authorization/permission-model failure by an already-authenticated user, not an authentication bypass - verify categorization before routing. Overall: a real, patch-worthy authorization/data-exposure bug warranting scheduled remediation, not crisis response. |
| Exploit ScenarioDerived | An attacker who holds a valid SmileCDR/HAPI FHIR account with CREATE but not READ permission issues a conditional create request whose search predicate is crafted to match an existing resource they are not authorized to read. Because the conditional-create authorization path does not enforce READ permission, the server returns the matched target resource's contents, disclosing data the user should not see. No public exploit code was identified in the provided sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
SmileCDR HAPI FHIR contains a moderate-severity authorization bypass in the FHIR conditional create operation: an authenticated user with CREATE but not READ permission can receive the contents of an existing resource when the conditional create predicate matches it. Exploitation requires valid low-privilege credentials and a predicate that successfully identifies the target resource, so disclosure is constrained by how guessable or enumerable the search criteria are. No public exploit was identified at time of analysis; the supplied priority is this_month.
RemediationAI
No vendor-released patch or fixed version is identified in the available data at time of analysis. While waiting for a vendor fix, restrict the CREATE permission so users cannot hold CREATE without READ on the same FHIR resource types, and disable the conditional create operation for resource types where it is not required; these controls can break legitimate client workflows that rely on conditional create or broad CREATE rights, so scope them narrowly. Review SmileCDR/HAPI FHIR audit logs for conditional create requests that returned existing resources to users lacking READ, and monitor the CISA CSAF advisory and CVE record for updated remediation guidance.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is in SmileCDR's HAPI FHIR server implementation of FHIR conditional create, where a client submits a create request with a search predicate used to determine whether a matching resource already exists. The server is supposed to search for a match and either create a new resource or return the existing one, but it performs the authorization decision on the CREATE permission without enforcing READ on the matched resource, which is CWE-863 (Incorrect Authorization). The supplied CPE cpe:2.3:a:smilecdr:hapi_fhir:*:*:*:*:*:*:*:* does not define a version range, so the precise affected releases are not stated in the available data. Both the CVSS 4.0 vector and the independent CVSS 3.1 assessment use AV:N/AC:L/PR:L/UI:N, confirming a network-reachable, authenticated low-privilege attack with no user interaction; the trigger is a conditional create predicate that matches an existing resource, and the sources do not describe any further preconditions.
Know when Hapi Fhir gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network FHIR endpoint with low complexity; PR:L because a valid CREATE-permitted account is required; confidentiality-only Low impact (leak limited to matched resource), no integrity or availability effect.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
DescriptionCVE.org
SmileCDR HAPI FHIR does not correctly check authorization for conditional create actions. A user with CREATE but not READ permissions could submit a conditional create whose predicate matches an existing resource and receive the target resource's contents.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
SmileCDR HAPI FHIR can be driven into heap exhaustion and service crashes by unauthenticated attackers who submit highly
Cross-tenant data access in SmileCDR HAPI FHIR allows an attacker who holds valid credentials for one tenant in a multi-
XSS exists in the HAPI FHIR testpage overlay module of the HAPI FHIR library before 3.8.0. Rated medium severity (CVSS 6
JPA Server in HAPI FHIR before 5.4.0 allows a user to deny service (e.g., disable access to the database after the attac
Authorization bypass in SmileCDR HAPI FHIR servers that have REST-hook subscriptions enabled allows an authenticated use
EUVD-2026-108276
GHSA-xwm2-wwv7-wrr5
NVD
CVE.org
Vulnrichment
Exploit-DB