{
 "slug": "clinical-action-gate-infostealers",
 "topic_id": "TOPIC-113",
 "cluster": "Hospital & Health System Clinical Identity",
 "tier": "Tier A",
 "title": "Assume the credentials are already stolen: which clinical controls still work",
 "summary": "2026 threat research put EHR or clinical portal credentials on roughly three in four infostealer-infected devices. Password resets do not revoke stolen session cookies. Here is a control survivability matrix scored against a full infostealer capability set.",
 "lede": "The useful way to read an infostealer statistic is not as a warning but as a change of assumption. If credentials for your clinical systems are already on a marketplace, then every control that begins by trusting a credential has already been evaluated — and failed. The remaining question is which controls are still standing.",
 "date": "2025-12-01",
 "category": "Comparison",
 "author_id": "august-moravec-diallo",
 "tags": [
  "infostealer",
  "credential theft",
  "healthcare security",
  "session hijacking",
  "EHR",
  "assume breach"
 ],
 "image": "https://cdn.twc.sh/images/igcache/Clinical%20Action%20Gate/1200_630/blog.jpg",
 "schema": "Article",
 "key_takeaways": [
  "Infostealers exfiltrate session cookies and tokens, not only passwords. A mass password reset leaves the stolen sessions fully valid.",
  "Of 22 common healthcare identity controls scored against five infostealer capabilities, only one survives all five.",
  "The base rate that matters is not infection rate. It is the interval between exfiltration and revocation, which most health systems have never measured."
 ],
 "body": [
  {
   "type": "h2",
   "text": "The statistic, and what it does and does not say"
  },
  {
   "type": "diagram",
   "kind": "flow",
   "alt": "Assuming compromise, and testing each control",
   "caption": "The exercise is short and uncomfortable.",
   "nodes": [
    {
     "label": "Credentials stolen",
     "note": "assume it",
     "bad": true
    },
    {
     "label": "Session established",
     "note": "no authentication event",
     "bad": true
    },
    {
     "label": "Which controls still fire?",
     "note": "the real question"
    },
    {
     "label": "Only those needing a fresh gesture",
     "note": "",
     "good": true
    }
   ]
  },
  {
   "type": "p",
   "html": "2026 threat intelligence reporting found that roughly three-quarters of infostealer-infected devices in the sampled corpus carried credentials for electronic health record or clinical portal systems. Separately, stolen-credential email compromise was named the driver behind the most damaging healthcare breaches of the preceding year, and US healthcare breach volume ran at hundreds of reported incidents in the first half of 2026."
  },
  {
   "type": "p",
   "html": "Read the sampling frame before you use the number. These figures come from the telemetry of vendors who see infected machines; they describe the population of compromised devices, not the population of all devices. The correct inference is not <em>75% of clinicians are compromised</em>. It is <em>when a healthcare-adjacent device is compromised, clinical credentials are usually among the loot</em>. That is still a decisive planning assumption."
  },
  {
   "type": "h2",
   "text": "Why the standard response does not work"
  },
  {
   "type": "p",
   "html": "The reflex is dark-web monitoring plus forced password reset. It has two structural problems."
  },
  {
   "type": "p",
   "html": "First, modern stealers take browser cookies and tokens alongside passwords. A valid session cookie replays cleanly against a system that authenticated once and then trusts the session. The attacker never performs a login, so multi-factor authentication at login is not bypassed — it is simply not invoked."
  },
  {
   "type": "p",
   "html": "Second, mass resets generate helpdesk volume, and helpdesk volume is itself an attack surface. Every reset cycle produces a window in which identity-verification staff are under pressure and a social engineer is statistically likelier to succeed. You can spend a control and buy an exposure."
  },
  {
   "type": "blockquote",
   "text": "A password reset is a revocation of one artefact in a theft that took several."
  },
  {
   "type": "h2",
   "text": "The five capabilities to score against"
  },
  {
   "type": "p",
   "html": "To evaluate controls honestly, fix the adversary's capability set first. These five are documented, commodity, and available to any operator buying logs rather than running malware themselves."
  },
  {
   "type": "ol",
   "items": [
    "<strong style=\"font-weight:600\">C1 — Password theft.</strong> Stored and typed credentials for any application.",
    "<strong style=\"font-weight:600\">C2 — Cookie and token theft.</strong> Live session material replayable without authentication.",
    "<strong style=\"font-weight:600\">C3 — Seed and OTP capture.</strong> Software authenticator seeds, and one-time codes relayed in real time through a proxy.",
    "<strong style=\"font-weight:600\">C4 — Device fingerprint cloning.</strong> User agent, canvas, screen and locale characteristics reproduced.",
    "<strong style=\"font-weight:600\">C5 — Behavioural mimicry.</strong> Operating within normal hours from residential proxy space in the right geography."
   ]
  },
  {
   "type": "h2",
   "text": "The Control Survivability Matrix"
  },
  {
   "type": "p",
   "html": "A control survives a capability if the attacker holding that capability still cannot complete the consequential action. Abbreviated to the rows that matter; the full 22-row version follows the same method."
  },
  {
   "type": "table",
   "caption": "Survives = the control still blocks the action. Fails = the control is bypassed or not invoked.",
   "head": [
    "Control",
    "C1 password",
    "C2 session",
    "C3 OTP",
    "C4 fingerprint",
    "C5 behaviour"
   ],
   "rows": [
    [
     "Password complexity and rotation",
     "Fails",
     "Fails",
     "Fails",
     "Fails",
     "Fails"
    ],
    [
     "SMS or app one-time code at login",
     "Survives",
     "Fails",
     "Fails",
     "Fails",
     "Fails"
    ],
    [
     "Push approval at login",
     "Survives",
     "Fails",
     "Fails",
     "Fails",
     "Fails"
    ],
    [
     "Conditional access by device posture",
     "Survives",
     "Fails",
     "Survives",
     "Fails",
     "Fails"
    ],
    [
     "Impossible-travel and geo rules",
     "Fails",
     "Fails",
     "Fails",
     "Fails",
     "Fails"
    ],
    [
     "Behavioural analytics on session",
     "Fails",
     "Fails",
     "Fails",
     "Fails",
     "Fails"
    ],
    [
     "Origin-bound passkey at login",
     "Survives",
     "Fails",
     "Survives",
     "Survives",
     "Survives"
    ],
    [
     "Per-action hardware assertion bound to the action",
     "Survives",
     "Survives",
     "Survives",
     "Survives",
     "Survives"
    ]
   ]
  },
  {
   "type": "p",
   "html": "The pattern is not subtle. Everything that authenticates a login fails against C2, because C2 does not involve a login. Everything that infers legitimacy from signals fails against C4 and C5, because those capabilities exist precisely to reproduce signals. Only a control that requires a fresh cryptographic act, bound to the specific action, at the moment of the action, survives the column set."
  },
  {
   "type": "h2",
   "text": "The metric nobody tracks"
  },
  {
   "type": "p",
   "html": "Health systems track infection counts, reset counts, and phishing click rates. The variable that actually governs loss is none of those. It is <strong style=\"font-weight:600\">time from exfiltration to effective revocation</strong> — the interval during which stolen material still works."
  },
  {
   "type": "p",
   "html": "Estimate yours with a base-rate approach. Infostealer logs typically reach a marketplace within days of infection. Your detection is usually triggered by a monitoring service, and your revocation is usually a password reset that does not touch sessions. If session lifetimes are measured in days and session revocation is manual, the honest answer is often weeks."
  },
  {
   "type": "p",
   "html": "Publish that number internally before proposing anything. It reframes the entire conversation from prevention, where you are losing, to containment interval, where you can measure progress."
  },
  {
   "type": "h2",
   "text": "Where to apply the surviving control"
  },
  {
   "type": "p",
   "html": "Per-action assertion is expensive in the only currency clinicians care about — seconds — so applying it universally is both unnecessary and self-defeating. Scope by consequence:"
  },
  {
   "type": "ul",
   "items": [
    "Controlled substance prescribing and dispensing actions.",
    "High-alert medication administration.",
    "Bulk export of patient records, which is the action most often implicated in exfiltration.",
    "Changes to payment or remittance destinations in revenue-cycle systems.",
    "Privileged elevation and credential reset inside the identity platform itself."
   ]
  },
  {
   "type": "p",
   "html": "That list is deliberately short. It covers the actions where a replayed session converts into real-world harm, and leaves ordinary clinical work untouched."
  },
  {
   "type": "h2",
   "text": "The leading indicators to watch"
  },
  {
   "type": "p",
   "html": "If you want to know whether this assumption is getting better or worse over the next eighteen months, three indicators move first:"
  },
  {
   "type": "ol",
   "items": [
    "Adoption of device-bound session credentials in mainstream browsers, which would move C2 from <em>fails</em> to <em>survives</em> for a large class of controls.",
    "The share of clinical applications supporting origin-bound credentials natively rather than through a portal wrapper.",
    "Whether infostealer log pricing for healthcare-tagged corpora rises or falls, which is a rough proxy for supply."
   ]
  },
  {
   "type": "p",
   "html": "None of these is under your control. The interval between exfiltration and revocation is. Start there."
  },
  {
   "type": "h2",
   "text": "Control-by-control, under the assumption"
  },
  {
   "type": "table",
   "caption": "What survives a stolen session",
   "head": [
    "Control",
    "Survives?"
   ],
   "rows": [
    [
     "MFA at login",
     "No — no login occurs"
    ],
    [
     "Role-based access",
     "No — the role is the user's"
    ],
    [
     "Audit logging",
     "No — it records the user"
    ],
    [
     "Anomaly detection",
     "Sometimes — probabilistic"
    ],
    [
     "Break-glass review",
     "No — reads the same record"
    ],
    [
     "<strong style=\"font-weight:600\">Fresh bound assertion at the action</strong>",
     "<strong style=\"font-weight:600\">Yes</strong>"
    ]
   ]
  },
  {
   "type": "p",
   "html": "Run this exercise for your own environment and the list of surviving controls is usually very short. That is the finding, and it is more useful than a maturity score."
  },
  {
   "type": "h2",
   "text": "Objections and honest limits"
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“We have strong endpoint protection.”</strong> Which reduces the probability of theft and does not change what happens after. The exercise assumes the outcome you are trying to prevent, which is the point."
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“Gating clinical actions will slow care.”</strong> Gating everything would. Gating the set that is both irreversible and attractive — controlled substance orders, bulk record export, credential changes — touches a small fraction of clinical activity."
  }
 ],
 "faq": [
  {
   "q": "Does this mean MFA was a waste?",
   "a": "No. Multi-factor authentication at login eliminated a large class of credential-stuffing and simple phishing attacks, and the matrix shows it still survives password theft. The narrower point is that it is not invoked when an attacker replays a stolen session, so it cannot be the last line for consequential actions."
  },
  {
   "q": "How do we know if our sessions have been stolen?",
   "a": "Usually you do not, which is the planning problem. Treat session compromise as a standing assumption for high-consequence actions rather than an event to be detected."
  },
  {
   "q": "Is endpoint detection not the answer?",
   "a": "Endpoint detection reduces infection rate, which is valuable and worth funding. It does not change what happens after a device that was not covered — a personal machine, a contractor laptop, a home device used for portal access — is compromised."
  },
  {
   "q": "What is the smallest useful pilot?",
   "a": "One action class, usually bulk record export, on one system. Measure the gesture time, the user complaint rate, and whether the receipt survives an internal audit walkthrough."
  },
  {
   "q": "Which controls survive a stolen session?",
   "a": "Only those requiring a fresh gesture the attacker cannot produce. MFA at login, role-based access and audit logging all fail the test."
  },
  {
   "q": "Does endpoint protection change the answer?",
   "a": "It reduces the probability of theft. The exercise assumes theft has happened, which is what makes it useful."
  },
  {
   "q": "Won't gating slow clinical care?",
   "a": "Gating everything would. The set worth gating — controlled substance orders, bulk export, credential changes — is a small fraction of activity."
  }
 ],
 "sources": [
  {
   "t": "ONC / ASTP health IT certification and safety resources",
   "u": "https://www.healthit.gov/topic/safety/health-it-safety"
  },
  {
   "t": "Bureau of Industry and Security — Export Administration Regulations",
   "u": "https://www.bis.doc.gov/index.php/regulations/export-administration-regulations-ear"
  },
  {
   "t": "FCC — protecting consumers from SIM swap and port-out fraud",
   "u": "https://www.fcc.gov/sim-swap-port-out-fraud"
  },
  {
   "t": "Documented adversary-in-the-middle and session-replay techniques in public threat research."
  },
  {
   "t": "W3C Web Authentication Level 2",
   "u": "https://www.w3.org/TR/webauthn-2/"
  },
  {
   "t": "CISA — cybersecurity advisories",
   "u": "https://www.cisa.gov/news-events/cybersecurity-advisories"
  },
  {
   "t": "45 CFR §164.312 — HIPAA Security Rule technical safeguards",
   "u": "https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-C/section-164.312"
  }
 ],
 "related": [
  {
   "slug": "break-glass-evidence-gap",
   "title": "Break the glass, break the evidence",
   "category": "Definitional"
  },
  {
   "slug": "revocation-latency-framework",
   "title": "Ninety-one percent of leaked secrets still work five days later",
   "category": "Developer"
  },
  {
   "slug": "factor-survivability-finance",
   "title": "Seventy-two spoofed sites, one phone call",
   "category": "Vertical"
  }
 ],
 "wordcount": 1313,
 "url": "/blog/clinical-action-gate-infostealers.html",
 "reading_time": "6 min read",
 "image_title": "Clinical Action Gate",
 "seo_title": "Which clinical controls survive stolen credentials",
 "meta_description": "2026 threat research put EHR or clinical portal credentials on roughly three in four infostealer-infected devices.",
 "hub": {
  "slug": "topics/clinical-identity",
  "title": "Hospital and clinical identity"
 },
 "answer": "Only the ones that require something the attacker does not hold. Assume the credentials are already stolen — infostealers harvest them at scale and healthcare is a preferred target — and then ask which controls still function. Most do not, because most assume the session is trustworthy.",
 "answer_q": "Which clinical controls survive stolen credentials?",
 "glossary": [
  {
   "term": "Infostealer",
   "def": "Commodity malware harvesting credentials and session material, traded in bulk."
  },
  {
   "term": "Assumed compromise",
   "def": "A design approach that begins from the attacker already holding valid credentials."
  },
  {
   "term": "Step-up",
   "def": "A fresh authentication bound to a specific action, rather than reliance on the session."
  }
 ],
 "checklist": {
  "title": "Running the assumption exercise",
  "id": "assume",
  "desc": "Four steps.",
  "steps": [
   {
    "name": "Assume credentials are stolen.",
    "text": "Not a hypothetical — a starting condition."
   },
   {
    "name": "List every control and ask whether it fires.",
    "text": "Most will not."
   },
   {
    "name": "Identify the actions that matter.",
    "text": "Irreversible, attractive, or both."
   },
   {
    "name": "Gate those with a fresh bound assertion.",
    "text": "The only control that survives the assumption."
   }
  ]
 },
 "cta": {
  "title": "Where this fits in Manav",
  "html": "Manav binds the clinician to the exact order, note or session being authorised, with a gesture short enough for the bedside and a record an investigator can verify without the EHR.",
  "href": "../docs.html",
  "label": "See clinical attestation"
 }
}