{"id":"CVE-2026-113876","kind":"vulnerability","aliases":["CVE-2026-113876"],"related":[],"title":"SmileCDR HAPI FHIR: conditional create leaks existing resource contents","description":"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.","summary":"SmileCDR's HAPI FHIR server does not enforce read authorization on conditional create requests. A user who holds only create permission can submit a conditional create whose match predicate hits an existing resource and receive that resource's contents back.","severity":"medium","cvss":5.3,"epss":0.00248,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["fhir","hapi-fhir","healthcare","other","smilecdr"],"not_affected_if":["no-fine-grained-authz","single-role-access"],"how_to_check":null,"fix":null,"status":"open","published_at":"2026-10-22T19:17:36+00:00","first_seen_at":"2026-10-23T21:57:31+00:00","triaged_at":"2026-10-25T04:19:06+00:00","updated_at":"2026-10-25T04:19:06+00:00","category":"other","confidence":0.6,"triage":{"at":"2026-10-25T04:19:06Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"SmileCDR HAPI FHIR: conditional create leaks existing resource contents","impact":"medium","summary":"SmileCDR's HAPI FHIR server does not enforce read authorization on conditional create requests. A user who holds only create permission can submit a conditional create whose match predicate hits an existing resource and receive that resource's contents back.","category":"other","nicknames":[],"who_cares":["smilecdr","hapi-fhir","fhir","healthcare"],"confidence":0.6,"needs_auth":"yes","worst_case":"Read access to resources the caller should not see","analyst_note":"Find the affected and fixed SmileCDR/HAPI FHIR versions and the vendor advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-113876.","how_to_check":"unknown","needs_analyst":true,"not_affected_if":["no-fine-grained-authz","single-role-access"],"who_is_affected":"Deployments of SmileCDR or HAPI FHIR where some users or clients have CREATE permission without READ permission on the same resource types. The sources do not say which versions are affected or whether HAPI FHIR upstream is affected. Teams that do not run SmileCDR and do not expose HAPI FHIR with fine-grained authorization can likely skip it.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000582,"input_tokens":3326,"output_tokens":499,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-113876':12A,15A '-2026':11A,14A 'action':74C 'author':32B,70C 'back':62B 'check':69C 'condit':4A,34B,47B,72C,86C 'content':9A,61B,100C 'correct':68C 'could':83C 'creat':5A,35B,42B,48B,73C,78C,87C 'cve':10A,13A 'enforc':30B 'exist':7A,54B,92C 'fhir':3A,16B,19B,26B,65C 'hapi':2A,18B,25B,64C 'hapi-fhir':17B 'healthcar':20B 'hit':52B 'hold':40B 'leak':6A 'match':50B,90C 'permiss':43B,82C 'predic':51B,89C 'read':31B,81C 'receiv':57B,95C 'request':36B 'resourc':8A,55B,59B,93C,98C 'server':27B 'smilecdr':1A,22B,23B,63C 'submit':45B,84C 'target':97C 'user':38B,76C 'whose':49B,88C","nicknames":[],"mitigations":[],"who_affected":"Deployments of SmileCDR or HAPI FHIR where some users or clients have CREATE permission without READ permission on the same resource types. The sources do not say which versions are affected or whether HAPI FHIR upstream is affected. Teams that do not run SmileCDR and do not expose HAPI FHIR with fine-grained authorization can likely skip it.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-22T19:17:36+00:00","kev":null,"cvss_vector":"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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"9119a7d8-5eab-497f-8521-727c672e3725","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-113876","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-113876","severity":null,"published_at":"2026-10-22T19:17:36+00:00","modified_at":"2026-10-23T19:17:43+00:00","first_seen_at":"2026-10-23T21:57:31+00:00","fetched_at":"2026-10-23T22:29:02+00:00","note":null},{"source":"epss","external_id":"CVE-2026-113876","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-113876","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T07:15:51+00:00","fetched_at":"2026-10-24T07:15:51+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}