REDEYE CYBERSECURITY · ENGINEERED
White paper · Medical / Healthcare
Medical / Healthcare

Built for the problems hospitals actually have

A cybersecurity suite for a hospital, on the data you already keep: PHI access, the clinical message bus, the devices that cannot be patched, the building, and the airwaves, on one store with a SIEM at its core.

Date October 2026 Prepared by RedEye Security

Executive summary

Common challenges faced in the medical industry are:

CAVER was built for these. This paper takes them one at a time. Each section says what the problem is, what CAVER does about it, and where CAVER stops.

One more thing worth knowing up front: CAVER links a patient's activity across systems using a salted one-way key rather than their medical record number, so it can find the pattern without accumulating a second copy of your patient identifiers.

Two things make the whole thing affordable. CAVER charges a flat fee per deployment, not by the gigabyte. And your data sits in your own storage, in an open format, under your own keys, which CAVER requires to be encrypted and will refuse to run without.

Contents
01

The wall every hospital hits

Most security tools charge by the gigabyte. A hospital produces a lot of gigabytes.

So the same thing happens everywhere:

That is not bad luck. It is the predictable result of paying by volume in a place that cannot afford to under-log.

Four pressures that make it worse here

On top of that, most hospitals run four separate products: a SIEM, a behavior tool, a response tool and a compliance tool. Incidents live longest in the gaps between them.

02

Why the price works

CAVER charges a flat fee per deployment. There is no charge per gigabyte.

That is a pricing decision, but it only works because of how the system is built. On a storage lake, what a search costs depends on how many files it opens, not how many bytes you have kept. CAVER continuously merges small files into fewer, larger, sorted ones.

On a real production system running about 100GB a day, that change did two things:

Older data moves to a sealed tier that is simply a folder. Months outside your search window are never opened at all. There is no separate index to rebuild before a search or an alert can reach that folder: detections and dashboards query it directly, measured at 172 milliseconds for an alert and 76 milliseconds for a dashboard panel over a million events.

$0/GBNo ingest charge; flat per deployment
7 yearsAudit retention, enterprise tier
466 → 10Files opened per search, after merging
48:1Compression: raw log volume against what the lake stores

What this means for you: "how far back can I search" becomes a storage question, not a performance question. You stop choosing between logging everything a hospital logs, the clinical systems and the building alike and staying inside budget.

03

What CAVER is

A suite of five tools on a single data store. Not four products bolted together, and not four contracts.

LayerWhat it does
SIEM coreSearch and alerting. Eight query languages (SPL, SQL, KQL, ES|QL, LSQL, Sigma, PromQL and LogQL), plus an AI assistant as a ninth way to ask.
CAVERNThe detection content: more than 400 ready-made vendor packs and 5,000+ rules, mapped to the SigmaHQ open rule standard and tagged to the MITRE ATT&CK framework, so your coverage is expressed in terms an auditor and a peer hospital both recognize. Includes risk-based alerting and an editor that back-tests a new rule against your real history before you turn it on. The medical content in this paper ships here.
ECHOService monitoring: what is up, what is degraded, what depends on what.
UBA65+ behavior models that need no training data. Off-hours activity, unusual PHI access, lateral movement.
SLAMCase management and response, with approval gates. Paired with the Evidence Locker in §14.

Where your data sits

The endpoint agent and the collection reason

CAVER includes its own endpoint agent, Carbide, for Windows, Linux and macOS, on the same store, with no per-endpoint charge. Clinical workstations report process, network and driver activity, and updates are signed and staged. It runs in the install mode you choose per site: collection only, or with signed, audited response actions behind approval gates and a never-isolate list for clinical segments.

For design partners, every record also carries the reason it was collected, and CAVER shows which log volume serves no policy, so a minimum-necessary review is a report and not a project.

The medical content that ships with it

These are working dashboards, not a services engagement:

They are written against the clinical class described below, so they work on your site without being rebuilt for your naming.

What works on day one, and what needs a baseline

Almost all of this works the day your data lands. One part does not, and it is worth being exact about which part, because the difference is usually explained badly.

That last point is the one that matters. "We found nothing" and "we are not ready yet" look identical on a screen, and only one of them is good news. A tool that does not distinguish them is quietly telling you that you are safe during the exact period it cannot tell.

How patient identity is handled

The problem: to spot a pattern you have to know it is the same patient. To be safe, you would rather not hold their name.

CAVER does both. Where it reads clinical traffic, it converts the patient identifier into a salted one-way key:

The same discipline runs through the rest:

Why this matters to you

It shrinks what a compromise of CAVER itself would cost you. A security tool that has quietly accumulated a second copy of your patient identifiers is a second breach waiting to be reported, and it is the question a thorough procurement process will ask.

One idea worth understanding: the clinical class

Hospitals name things differently. One site calls it epic_audit, another calls it ehr_prod.

CAVER groups related data into a class. The clinical class gathers EHR access records, HL7 traffic, imaging activity and data classification into one place to search.

Why it matters: our healthcare dashboards and rules are written against the class, not against your index names. They work whether you run Epic or Meditech, and whether your HL7 comes through Mirth or Rhapsody. Nothing has to be rewritten for your site.

04

Who looked at that chart

The problem: you are required to find the person who should not have looked. Almost nobody can.

The law is clear. You must review system activity (45 CFR 164.308(a)(1)(ii)(D)) and keep audit controls (45 CFR 164.312(b)). The difficulty is not writing the rule. It is the volume.

"The problem is volume, not rules."CAVER PHI access review, design note

We measured it rather than guessing. CAVER includes a synthetic hospital: staff with roles and shifts, patients with encounters, care teams and orders. Over three weeks it produces:

A rule that says "no relationship, therefore report it" reports all 1,700. That is what most EHR access reports are. That is why nobody reads them.

What CAVER does instead

The result

On the same three weeks, from 40,933 chart accesses, the review queue is:

That is a queue a compliance officer can work through on a Monday morning.

How we can show you this without your data

We built a complete synthetic hospital. A medical/surgical ward, an ICU, an emergency department, an operating room and the ancillary services around them. About 60 staff across three shifts, with real rotas. Patients with encounters, care teams, orders, and the ancillary relationships those orders create. Break-glass events, terminations, flagged records and staff relatives, because those are the cases that matter and they have to be in the data to be found.

Three weeks of it produces 40,933 chart accesses in the same record shape a real EHR audit feed produces, so the detections you would run on your data are the detections we run on this. Nothing in it is real: every name and identifier is generated, and a test enforces that no real patient identifier can enter it.

It exists because we will never hold a corpus of real chart-access logs to build against. It earns its place, as the next section shows.

What it shows is how selective the detection is. Your own numbers come from your own data during a trial.

Three mistakes the test hospital caught before a customer could

First question: was it really that person?

Everything above assumes the account is the person. In a hospital that assumption breaks constantly.

Most hospitals use tap-and-go sign-on, because typing a password at a bedside forty times a shift does not survive contact with clinical work. Shared credentials follow:

This is what makes EHR audit logs lie, and it lies in the worst direction: the chart access is recorded against whoever the session belongs to, so the record is confident and wrong.

CAVER grades every access on whether it can be tied to a person at all:

GradeWhat it means
AttributableThe session behaves like one person: opened with a badge, closed deliberately.
QuestionableSomething does not fit a single user, but not conclusively. Any finding built on it says so.
Not attributableThis is about an account, not a person. A chart access on a workstation nobody signed in to lands here, which is exactly what a shared badge produces.

CAVER also reports the same badge appearing in two places faster than a person can walk between them. That is a measurement here, not a guess, because a hospital has a floor plan and the distance from the ICU to the third-floor pharmacy is something somebody walked with a stopwatch. Where your floor plan does not cover a pair of locations, CAVER says nothing rather than inventing a distance to accuse a named clinician with.

Sessions that run past a shift change are flagged too. A session nobody closed across a shift change is a session more than one person used.

Where this stops

The most important piece of data is the care relationship: the recorded reason an access was legitimate. If your EHR feed does not include it, this detection falls back to simple counting. CAVER tells you that instead of letting you believe otherwise. See §5.

05

Getting the EHR audit data

The problem: every EHR logs differently, so most vendors build one connector per system.

That approach is more work, covers less, and breaks when a product is renamed. There is a better route: healthcare already standardized this, and the largest vendor already sends an ordinary security feed.

SystemShare of hospitalsHow it exports audit data
Epic43.7% of hospitals
56.9% of beds
A built-in security feed, near real time, in standard formats (CEF, LEEF or syslog). Plus an access-log extract from Clarity.
Oracle Health
(Cerner)
21.9%P2Sentinel Listener, built specifically to send audit events to an outside system.
Meditech Expanse14.7%Audit Trail settings and the MIS Dictionary audit log, via FHIR, HL7 or web services.
Any standards-based system-IHE ATNA audit records over syslog, and FHIR AuditEvent.

What CAVER does: it reads all four standard formats and turns them into one common record. The same nurse viewing the same chart produces the same result no matter which format it arrived in.

That matters because it means the detections in §4 never have to be rewritten per vendor. If they did, you would be maintaining three sets of thresholds instead of one.

We tell you what your feed is missing

Not every format carries everything. Some can carry the care relationship only if the sender is configured to include it. Others cannot carry a department at all.

So every record CAVER reads reports what was missing, in plain terms:

You should find out your feed is thin during setup, not during an audit.

A date worth knowing

Oracle ends support for P2Sentinel versions 5 and 6 on December 31, 2026. Any Oracle Health site on those versions needs a plan for audit reporting before then.

06

The clinical message bus

The problem: every order and result in the hospital moves over a protocol with no authentication.

HL7 v2 carries admissions, discharges, transfers, orders and results between systems. It dates from 1989. It usually has no login, and it runs on a flat internal network on the assumption that anything inside is trusted.

CAVER reads this traffic for metadata only: who sent what kind of message to whom, and when. The clinical content is not carried, and the patient is represented by the salted key described in §3.

Those are the same assumptions industrial control systems make. So CAVER applies the same behavior model it uses on factory equipment: learn the normal conversation between two systems, then flag what falls outside it.

"A lab system that has never sent an admission message suddenly sending one is the same kind of finding as a factory control that has only ever been read being written to."Why the industrial model transfers

What CAVER reports

The stopped interface

An HL7 interface that quietly stops is a patient-safety event:

Nothing about it looks like an attack, which is exactly why no security tool reports it. CAVER does, and it costs almost nothing extra, because the interface's normal rhythm had to be learned anyway.

You also get the interface inventory as a by-product: which systems talk to which, carrying what, at what rate. Most hospital integration teams do not have that list.

Where the industrial model does not transfer

Four parts of the model cross over cleanly. The fifth does not: factory equipment has numeric setpoints and HL7 messages do not. CAVER substitutes message size, which catches an interface whose results are normally two kilobytes sending a four-megabyte one. That is an adaptation, and we label it as one.

07

Imaging and PACS

The problem: your imaging archive holds the most patient data in the building and is the least monitored.

The abuse cases are well understood:

What CAVER does: it watches DICOM traffic passively and records who connected, what they asked for, what they retrieved, and how much data moved.

CAVER never reads a medical image

This is built into the code, not a setting. When our reader reaches the pixel data, it stops and does not read it. It records the size and moves on. There is no path in the software that can put image data into a log. A test proves it: we plant recognisable image data, confirm the study details still come through, and confirm the image data is absent.

Patients are represented by the same salted key as everywhere else (§3), so imaging activity links to chart activity without either one carrying an identifier.

The finding that matters most

A DICOM retrieve command sends images to a destination the requester names. That destination is right there in the request. So the entire theft case is visible in a single packet.

Two things you probably are not told today

08

Devices that cannot be patched

The problem: 62% of healthcare organizations say their current tools cannot protect unpatchable medical devices.

That figure is from the HIMSS Medical Device Security Survey, December 2025. Infusion pumps, patient monitors, ventilators and imaging equipment are long-lived, often unpatchable, usually on a flat network, and frequently running software the vendor stopped supporting years ago.

Here is why the usual tools do not help:

A report you cannot act on teaches people to close the report.

"The vulnerability list is not the product. The change is."CAVER device triage, design principle

What CAVER does: you cannot fix the device, so CAVER learns what each device normally does and tells you when that changes. An infusion pump that has only ever talked to its drug library server, suddenly talking to a workstation, is something you can act on today.

PriorityWhenWhy it sits there
UrgentUnpatchable and behaving differentlyThe only one that should interrupt someone. A scanner cannot produce this, because it does not know what normal looked like.
InvestigateBehavior changed, no known vulnerabilityA device changing what it talks to is never routine.
CompensateUnpatchable, behaving normallyDeliberately not urgent. Nothing to fix today. Confirm the workaround still holds.
PatchFixable, behaving normallyBelongs to whoever runs patching, not to a security investigation.
NoneNothing known, behaving normally-

When two findings are equally urgent, CAVER ranks by clinical importance, not data sensitivity. The ventilator comes before the telemetry gateway.

The inventory is reconciled against the device list clinical engineering keeps, so devices the CMMS knows and the network has never seen are listed. If the hospital already runs an IoMT visibility platform, its inventory and alerts join the passive picture, and the unpatchable-device triage ranks across both. Published ICS advisories can be matched to the devices the passive inventory identified, so a Compensate row cites the advisory it is compensating for. That matching is delivered on request, typically within 30 days of order.

Nothing is scanned or probed

Actively scanning medical devices is itself a patient-safety risk. Several vendors have caused clinical outages doing it. That is why clinical engineering departments refuse to allow it, and why a product that requires scanning does not get deployed.

CAVER builds its device picture from watching traffic: no agent, no probe, no connection to any device. That is read-only mode. Interactive mode adds signed, audited Carbide response actions on hosts that run it. The network sensor stays passive in both modes, and an automatic check fails our build if anyone adds code to it capable of reaching a device.

Device identification reports its own confidence:

Where this stops

Unclassified devices are treated as low importance. That keeps the alert queue usable, but it is the optimistic reading for risk: one of them could be a ventilator. And a device that has never communicated does not appear at all. Both warnings are printed on the inventory itself, not hidden in a footnote.

09

The building is a plant

The problem: parts of your building system are infection-control equipment, and nobody is watching them as such.

A hospital campus runs air handling, chillers, boilers, medical gas, nurse call, generators and transfer switches. Some of those are not comfort settings:

"An isolation room that has quietly gone positive is venting into the ward. It shows up in a building trend log and nowhere else."The finding this capability exists for

Nobody is alarmed. Nothing is broken. The nursing staff cannot see it.

What CAVER does: it reads the building automation traffic it already decodes, and checks each room against what its clinical use requires. Requirements cite ASHRAE 170 and the FGI Guidelines, so an infection preventionist is reading the standard they already work from.

What CAVER refuses to guess

The problem nothing else finds

Consider a pump filling a 30,000 gallon tank at 11 gallons a minute, scheduled to run three hours a day.

That is a fault in the goals, not the equipment, and no tool that only compares traffic to known threats will ever see it.

The same arithmetic applies to your air handling. An air handler scheduled for sixteen hours a day cannot deliver twenty-four hours of air changes. CAVER states which setting is the limit, so you know whether you are looking at a schedule change or a capital project.

The same reading covers cold chain and pharmacy storage. A vaccine or blood-bank refrigerator that is held open or drifting out of range is a finding on the same board as the door and the temperature trend. CAVER produces signed evidence reports for Joint Commission Environment of Care, OSHA workplace violence and NRC radiation sealed-source tracking from the door, badge, environmental and radiation events in §10. The reports show what is evidenced and what is not.

Two install modes, chosen per site

Read-only mode is a passive sensor: no writes and no response actions. Interactive mode adds signed, audited response actions such as kill process, quarantine file and isolate host. We are flexible, and you pick whichever is more appropriate for your environment. A wrong action against an infusion pump is a patient, not a tank, so action against clinical equipment is something you enable deliberately, behind approval gates.

10

The systems that never talk to each other

A hospital runs a dozen physical-security systems, each on its own server with its own console: badge access on one, cameras on a video recorder, weapons screening at the door, radiation monitors in health physics. None of them talk to each other, and none of them talk to the security team.

Caver takes the events they emit, not the video or the raw feeds, into the same store as the network, identity and EHR records. That is where the questions no single system can answer start to have answers:

And it keeps the answer long after the footage is gone. A recorder overwrites video in weeks because it is enormous; the events that describe it are tiny, so years of door and count history sit on storage you already own. When a subpoena arrives eighteen months later, the record that says a door was held open for twelve minutes at 4:30 in the morning while six people passed, against a baseline of none, is the one Caver still has and the camera does not.

Events, not surveillance

Caver takes the events these systems produce, never the raw video, and the people counts and locations it derives are held in a secured, access-controlled area of the lake. Anything that would name or track a specific person, a face or a followed badge, is off by default and governed, an explicit and audited choice, never the standing mode. A count of six is evidence and names no one, which is why the most useful version is also the most private.

Weapons-screening systems such as Evolv, ZeroEyes and Omnilert feed the same board as the door and badge events, and people counts and location from Wi-Fi and Bluetooth can be added. Person-level data is held in a secured, access-controlled area of the lake. Delivered on request, typically within 30 days of order.

11

Patient telemetry runs on radio

The monitor on an ambulatory patient sends their heart rhythm to the nurses' station over a licensed medical radio band, and nothing in the hospital is watching that spectrum. When it is interfered with, a reading drops out, and on the floor it looks like a patient event, not a radio one.

A hospital floats on medical radio, and almost none of it is monitored: the wireless telemetry bands (WMTS) carry vital signs from patient monitors to the central station, the implant bands (MedRadio) carry pacemakers and neurostimulators, and Bluetooth and Wi-Fi carry the infusion pumps, glucose monitors, wearables and location tags.

"A telemetry channel that has been stepped on is a monitor that is not monitoring. It reads as a patient who went quiet, and the fix is on the radio, not in the room."The finding this capability exists for

Biomedical engineering chases this today with a handheld analyzer walked to the floor after the fact. What CAVER does: a small passive receiver learns the floor's normal radio picture and reports what departs from it. It never transmits, and it reads the environment, not the traffic:

Two teams read the same feed. Biomedical and clinical engineering get the telemetry-uptime picture they have never had continuously, and security gets the rogue device and the jammer that no network tool can see, because none of it touches a switch. The device-security products a hospital already evaluates watch the network; none of them sense the spectrum.

Where this stops

The sensor only listens; it never transmits. It watches the environment for interference, rogue emitters and jamming, and does not decode the patient data on the air, because a telemetry payload is protected health information, so that is off by default and only ever an on-site, consented choice. Any person-level data from the radio plane is held in a secured, access-controlled area of the lake. It is delivered as an on-site survey first, then left in place as the continuous CAVER RF add-on. Early hospital deployments are with design partners.

Controller logs from the hospital's wireless vendor (Cisco, Aruba, Mist, Ruckus or Extreme) feed rogue access point findings beside the spectrum picture, available on request, typically delivered within 30 days of order.

12

Where the hospital loses money

Everything above was collected to answer a security question. The same data answers business questions.

No new data sources are needed. Your clinical event stream is already a record of how the hospital runs.

QuestionComes fromWhy it costs money
Shift handover taking too longChart-access patterns by role and department, already learned for §4Handover running 50 minutes instead of 20, across three shifts and forty units, is a large recurring labor cost
Lab turnaround slippingOrder and result messages matched per departmentA lab that went from 40 minutes to three hours holds up discharge decisions, and nobody notices until a clinician complains
Slow billing after dischargeDischarge message to billing message, per service lineDirect cash-flow risk. Days in accounts receivable is a board-level number, usually calculated monthly instead of continuously. Claims-clearinghouse feeds (Availity, Waystar, Optum) join the discharge-to-billing timeline on request, for flow and timing only
Beds sitting empty between patientsDischarge to next admission in the same roomBed hours are capacity, and capacity is revenue
Unread imaging studiesStudy stored, to report issuedAn unread study is an unbilled study

A number is not a recommendation

"Handover is slow" is a chart, and you already have charts. What changes something is naming the cause:

"Handover on 4 West runs 28 minutes past shift change, because the outgoing staff are still writing notes for about 22 minutes after the incoming staff start. The limit is note completion, not staffing."

That is a sentence an operations director can act on this week.

Two commitments that come with this
  • Operations findings do not go to the security queue. An operations team that receives security alerts stops reading them. The reverse is equally true. They are routed separately by design.
  • These are also staff performance measures. A tool that lets a hospital rank individual nurses by handover speed will be used to do that. Minimum group sizes and data controls are agreed before deployment, not after someone asks.
13

HIPAA today, and the 2025 proposal

Two different things. Mixing them up is how a vendor gets caught overselling.

What is law today

CitationRequirementCAVER
164.308(a)(1)(ii)(D)Review of system activityCovered: §4
164.312(b)Audit controlsCovered: §5, §6, §7
164.308(a)(6)(ii)Incident response and reportingCovered: §14
164.308(a)(1)(ii)(A)Risk analysisPartly: tells you where PHI actually is. That is the input, not the analysis
164.308(a)(3)(ii)(C)Termination proceduresPartly: detects access after termination. Cannot remove access
164.312(e)(1)Transmission securityPartly: watches the traffic. Does not encrypt it
164.312(a)(2)(iv)EncryptionPartly: CAVER requires its own storage to be encrypted and refuses to run otherwise. It does not encrypt your EHR, imaging archive or devices. See below
164.310(a)(1)Physical facility accessPartly: door, badge and cold-storage events and a signed evidence template. Does not control the doors

The "partly" rows are printed on purpose. A list of only the flattering items cannot be used to plan, which is the only reason you want one. Note that "partly" is a real answer here, not a softened no: for encryption it means we require it on our own storage and cannot provide it on yours.

CAVER's compliance reports give counts with totals and never a bare compliance percentage, because "83% compliant" is a number that ends up in a contract. The privacy officer’s monthly HIPAA report is generated in the background, branded, signed and mailed, and a scheduled delivery to the compliance team is available on request.

Encryption: what we require, and what we cannot

Your data sits in your own storage. That means its encryption is whatever that storage has, and most sites are encrypted by accident rather than by decision, because the major cloud providers turn it on by default for new storage.

By accident is not a control. So CAVER checks.

What we do not encrypt

This covers the data CAVER holds. It does not encrypt your EHR, your imaging archive, or a medical device. Those remain your vendors' responsibility, which is why this row reads "partly" rather than "covered". A vendor who told you their logging product satisfied this requirement outright would be overstating it.

Finding PHI where it should not be

CAVER classifies data against the 18 HIPAA identifiers at 45 CFR 164.514(b)(2), and every match cites the regulation.

But pattern matching is not the point. The point is the map of where PHI is sitting that should not be:

That is what organizations get fined for. Almost nobody can answer it today, and a data lake can, because it already holds everything.

Two things stop it becoming noise:

Three rules make it usable:

The 2025 proposal is not law

This is a proposal, not law

The HIPAA Security Rule proposal was published January 6, 2025. Comments closed March 7, 2025. It is still not finalised, and the federal agenda currently targets July 2027. Nothing in it is enforceable today. It is a good reason to prepare early. It is not a mandate. Ask any vendor who says otherwise for the citation. Status as of October 2026.

The proposal would remove the difference between "required" and "addressable" safeguards. That is the biggest change in it: anything you currently document as handled by an alternative measure becomes a flat requirement.

CAVER's readiness view covers the proposed items on the same terms as the current ones, marking clearly which ones we help with and which we do not touch at all.

The asset inventory, generated for you

One proposed item is worth calling out. It would require a written technology asset inventory and network map, reviewed at least annually.

CAVER builds both from what it observes: HL7 interfaces, imaging systems, EHR workstations, medical devices and building controllers, with a record of what saw each one. Systems it cannot identify are listed as unknown rather than guessed at.

What the generated inventory does not include

It covers what has been seen on monitored networks. A system that has never communicated, or that only talks on a segment with no collector, will not appear. That sentence is printed on the document itself. A hospital that handed an auditor this inventory believing it complete would be worse off than before.

14

Caver Clinical

The clinical work has its own place in the product, because the person who opens it every morning is a privacy officer, not an analyst.

It is a named add-on with its own entry, its own landing page and its own screens, not a folder of dashboards filed between two vendors nobody in the hospital has heard of. That sounds cosmetic and it decides whether the thing is still being used ninety days after the pilot.

Severity here comes from the relationship between the person looking and the person looked at, because every access on these screens succeeded. The clinician had a valid login, a current role and, usually, a real reason. That is the hospital problem, and it is not the shape of an ordinary SIEM screen, which is built around a failed authentication.

What is in it

What a screen shows when the data is not there

A panel whose field this deployment does not carry says so, by name, instead of drawing a zero. That distinction is not decoration in a privacy product: a zero means nobody looked at that chart and an absent field means we cannot tell, and a product that spells both of them the same way is quietly telling you that you are covered during the exact period it cannot see. The coverage screen exists to make that answer explicit rather than leaving it to be inferred from an empty panel.

15

Workers, not another alert queue

The reason hospitals turn detections off is not that the detections are wrong. It is that nobody is left to work the output.

Roughly a third of alerts are never investigated, an investigation takes over an hour, and an analyst closes twenty to thirty in a shift. A three-digit queue does not fit inside a staffed team by arithmetic, and a privacy office is smaller than a SOC. So CAVER ships named workers rather than more alerts: each one holds a single job, runs it on its own beat, and reports what it found.

Nineteen of the thirty-six are clinical. Break-glass used without an attestation following it. A lookup with no recorded care relationship. A bulk export. An interface that has fallen silent. An imaging query burst. A controlled-substance chain that does not reconcile. A portal takeover. A badge that says one thing and a chart that says another.

Silence is a result, and it is written down

An agent that speaks only when it finds something is indistinguishable from one that is broken, and the second is far more common than anyone admits. Every run is recorded whether or not it found anything, carrying what it checked and over what window. A quiet Sunday becomes evidence rather than an absence of evidence, which is the difference between a privacy officer who can attest and one who can only hope.

Not one of them needs a language model

Twenty of the thirty-six are rules, joins and thresholds: the same data gives the same answer on any day, and it can be explained to an auditor as a query. The other sixteen are baselines, peer groups and rarity, which is still arithmetic over your own history. Five can use a model to write their summary in prose; switch it off and you lose the wording, not the finding. Every competitor selling an "agentic SOC" means a language model with a prompt. This is the opposite claim, and it is checkable.

They arrive switched off, and you switch them on

Every agent ships disabled and you enable them one at a time, from the product, with the decision recorded. That is deliberate. These make findings about named clinicians, so a hospital agrees its exclusion list and its relationship rules before a single one of them speaks. An agent that switched itself on at install would produce its first wall of accusations from a half-configured join, and nobody gives it a second week.

What is finished and what is arriving

The workforce, the roster and the controls are shipped and in the product today. The connections that feed individual agents land per data source, so an agent whose source is not connected yet says exactly that and names what it needs, rather than reporting a confident nothing. Ask us which of the nineteen are live against your feeds before you count on any one of them.

16

Speed and storage, measured

Real measurements from a production system handling about 100GB per day.

SearchTime
Empty hour6 ms
One hour of data38 ms
24 hours of data453 ms
48 hours across two data centers627 ms
Performance in context

Published figures show searches under 50 ms at the 95th percentile. The counterpart matters just as much: a 120-second ceiling still applies to large summarized searches, and searches over recent data under load run around 1.1 to 1.2 seconds. We are working on that ceiling. Both numbers are published because a best case is not a guarantee.

Compression: 48 to 1, and how we measured it

"If a vendor will not show you the method, the ratio is not a number. It is a claim."RedEye Security, published material

Ask any vendor, including us, for the range across your own data types during a trial. Not just one blended figure.

Searches are scheduled by priority with a reserved lane for urgent ones, and costly searches queue rather than fail.

17

How CAVER compares

AreaTypical SIEMCAVER
PricingPer gigabyte; retention becomes a budget leverFlat per deployment
Data ownershipOften vendor-hosted, proprietary formatYour storage, your keys, open format
Archived data accessA restore or rehydration job, often billed per queryQueried directly from your own bucket, no restore step
Encryption at restAssumed, rarely verifiedChecked before start; refuses to run on storage it cannot confirm
Your existing detection contentA rewrite, or left behindSigma, Splunk, Elastic, Sentinel, QRadar and Defender rules convert in, with a report on what did not
Evidence handlingExport logs; chain of custody is manualCryptographic custody, verifiable offline
Compliance reportingUsually a separate productMore than 20 frameworks built in, signed export
Where it runsMany are cloud onlyCloud, on-premise, air-gapped, single box

Where the incumbents still win

An established SIEM has real advantages we will not pretend away:

Those are genuine switching costs. Our answer is the parallel-run and collector-only options above, which let you measure the difference instead of taking it on faith.

18

Evidence that holds up

For the moment an incident becomes a legal, regulatory or contractual matter.

At that point someone outside your security team needs to trust the record without trusting your vendor. The Evidence Locker is built for that:

What this means for you: a record a hospital's privacy officer, an OCR investigator, or outside counsel can verify without trusting the vendor

One limit worth knowing before you send a bundle

The AES-256 password protects the contents of the archive. The list of file names and their sizes is still readable without the password, which is how the ZIP format works. If a file name would itself reveal something, rename it before export.

Evidence is written to object-lock storage (WORM), and a legal hold needs two authorizers. Retention is set per data class and ages from the time CAVER received a record, not the time the record claims. Every search is audited with the access scope applied, and an analyst's index access is enforced as a row-level filter, so a billing analyst never sees a chart-access index.

19

Watching AI tools

AI assistants are already inside most organizations, usually before anyone counted them.

Microsoft Agent 365 registers every AI agent and sets what it is allowed to touch, at sign-in. It answers who an agent is. CAVER reads that same event data and watches behavior over time, and also covers the tools Microsoft never sees: Claude, Cursor, Codex, Copilot, OpenAI and others.

"Microsoft knows who your agents are. CAVER watches what they do next."Matt Lucas, RedEye Security, published August 4, 2026

What is included: 24 content packs and over 200 rules, covering prompt manipulation, data leaving through an AI tool, misuse of connected tools, and runaway automation.

CAVER can also sit in front of your AI traffic as a checkpoint, with a full audit trail, per-user limits and blocking of unapproved AI services. A hospital can put CAVER in front of a clinical AI assistant, with per-user limits and a full audit trail, before it is trusted with a chart.

On added delay

We have no published CAVER-specific measurement for the delay this adds. It is one extra step in the request path, which is small next to the one-to-six seconds an AI request already takes. Ask us for a firm number before relying on it for a decision.

20

Where it runs

One product, not a different tool for every environment.

CAVER runs on Kubernetes, a virtual machine, an isolated network, or a single box. License activation does not need an internet connection, and a lapsed license gives you a 14-day grace period rather than shutting off mid-incident.

Two postures, and you choose

This is your risk decision. Both are real products. Neither is a discouraged version of the other.

Signing in with what you already have

SAML 2.0 and OpenID Connect are both configured in the product: paste or fetch your identity provider's SAML metadata, or point at your OIDC issuer for discovery, then map the attributes or claims to roles. Test against the live provider before you can turn it on: enable is refused without a successful test in the last 24 hours. A saved change or a disable takes effect on the next request, no restart, and local login stays reachable so an identity-provider outage cannot lock your operators out. An OIDC client secret is sealed in the product's credential vault, never stored in the clear.

Provisioning through SCIM

SCIM provisioning is configured the same way: an operator mints a bearer token for the identity provider, shown once and stored only as a hash, revoked on the very next request rather than the next restart. Group membership from SAML, OIDC, or SCIM maps to roles by the same rule.

Four ways to start

A health system runs one CAVER per hospital or one for the system. Each hospital is a tenant, content rolls out in canary stages, and a disaster-recovery restore brings back dashboards, rules, users and playbooks.

21

What CAVER connects to

Two different questions, and they have different answers.

  • Record systems and business software send CAVER their logs. Here the vendor matters, because you have to switch the feed on.
  • Medical devices and building equipment are watched on the network. Here the vendor mostly does not matter, because CAVER never asks the device for anything. You cannot install an agent on an infusion pump, and nobody will let you try.

Medical record systems

SystemHow the data reaches CAVERStatus
EpicIts own security and privacy feed, in standard formats, including the MyChart, Cheers, Care Everywhere and Community Connect feeds. Or the Clarity access-log extractSupported today
Oracle Health (Cerner)P2Sentinel Listener, built to send audit events to an outside systemSupported today
Meditech ExpanseAudit Trail settings, via FHIR, HL7 or web services, including PatientKeeperSupported today
athenahealth, eClinicalWorksFHIR AuditEventSupported today
Altera (Allscripts), NextGen, GreenwayAudit trail via API or database extract. No published security feed, so the route is confirmed per siteSupported, route confirmed during setup
Any system meeting the healthcare audit standardsIHE ATNA over syslog, or FHIR AuditEventSupported today

The reason the list is short is that CAVER reads the standards rather than each vendor. A system nobody has heard of that emits FHIR AuditEvent works on day one. A vendor connector would not.

Imaging

CAVER reads DICOM on the wire, which every imaging device and archive speaks. That covers the estate regardless of badge:

No vendor cooperation is required, and no image is ever read.

Medical devices and building equipment

CAVER identifies these from their network behavior and their manufacturer's hardware address. Recognized device families:

FamilyVendors commonly seenHow CAVER sees it
Infusion pumpsBaxter, BD (Alaris), ICU Medical, Smiths Medical, Fresenius Kabi, B. BraunPassive. Learns the drug-library server it talks to
Patient monitorsPhilips, GE HealthCare, Dräger, Mindray, Welch Allyn, Nihon KohdenPassive. Learns its telemetry gateway
VentilatorsDräger, Getinge, Medtronic, Hamilton, VyairePassive
DialysisFresenius, Baxter, B. Braun, NikkisoPassive
Lab analysersRoche, Abbott, Siemens Healthineers, Beckman Coulter, SysmexHL7 on the interface, plus network behavior
Dispensing cabinetsOmnicell, BD Pyxis, Swisslog, ARxIUMHL7 and their own logs where available
Building automationSiemens, Johnson Controls, Honeywell, Schneider Electric, Trane, Automated Logic, Delta ControlsBACnet. Room pressure and air changes, as §9
Nurse call, tube, trackingRauland, Hillrom, Swisslog, CenTrak, SonitorPassive, plus their logs where they keep them

Which direction each connection runs

The question underneath "do you integrate with Epic" is usually a different one: can this thing change anything in a clinical system? For everything clinical the answer is no, and it is enforced rather than promised.

What it connects toDirectionWhat that means in practice
EHR audit feeds
Epic, Oracle Health, Meditech, ATNA, FHIR
Inbound onlyCAVER receives a copy of an audit feed your EHR already produces. It holds no credential that can write to the record, and there is no code path that sends anything back.
HL7 interfacesInbound onlyRead from a mirror of the traffic. CAVER is not in the message path, so it cannot delay, alter or drop an order or a result.
Imaging (DICOM)Inbound onlyRead from the wire. The parser stops at the pixel data and never reads the image.
Medical devices, building systemsInbound onlyPassive observation. The network sensor stays passive in both install modes. See below.
Your ticketing, chat and pagingOutbound onlyCAVER sends findings out to a webhook, a chat channel or an on-call rotation. Nothing comes back that changes what CAVER decided.
Interactive mode, if you enable itBidirectionalSigned, audited response actions: kill process, quarantine file and isolate host on Carbide hosts, and block or unblock a source address at your edge, behind an approval gate and a never-block list.
The install modes, one thing CAVER will not do, and one it cannot

Read-only mode writes nothing. It is a passive sensor with no response actions. Interactive mode adds signed, audited actions, and you choose the mode per site. The failure mode on clinical equipment is an infusion pump or a ventilator, so the protocol decoders have no transmit path in either mode, asserted by test, and the network sensor stays passive.

It will not read an image. CAVER reads the DICOM conversation, not the picture. The parser stops at the pixel data, which is both a privacy decision and the reason imaging monitoring costs you no meaningful storage.

It cannot invent the care relationship, and this is the limit worth understanding before you buy. The most valuable field is the recorded reason an access was legitimate: care team, treating department, ancillary order. CEF, LEEF and IHE ATNA have no field for it at all. FHIR AuditEvent can carry it, and only does when the sending system chooses to populate it. Where it is missing, behavioral detection degrades to counting, which is what makes most EHR access reports unreadable. CAVER reports that it degraded rather than presenting a confident number, so you find out during onboarding instead of during an audit.

What this table does not depend on

A device from a vendor not listed here is still monitored. CAVER learns what it normally talks to and reports when that changes, whether or not it can put a brand name to it. The vendor list only improves the label on the inventory; the monitoring does not rest on it. A tool that only watched devices it recognized would be blind to exactly the unusual equipment you most want watched.

And everything else

More than 400 ready-made vendor packs ship for the common systems, so the bespoke work is the exception rather than the starting point.

22

How to test our claims

A trial is 60 days, $25K to $75K, credited fully toward your first year if you proceed. If you are replacing Splunk, a displacement credit of 25% to 50% off year one is available separately.

Do not take this paper on faith. Test it directly:

  1. Point it at a de-identified slice of your EHR audit log and see whether the access story reads before you trust it with the live one.
  2. Ask what it shows during the learning period. It should tell you it is not ready, not draw a confident dashboard.
  3. Ask what CAVER shows during the learning period. It should tell you it is not ready, not show you a clean dashboard. This is the claim that is easiest to fake.
  4. Verify an evidence export yourself. Run our offline checker against a real export without touching the CAVER console.
  5. Ask for the compression range across your data types, and for the load ceiling next to any speed figure.
  6. Run it alongside your current SIEM so migration risk is measured during the trial rather than assumed afterward.