How Wazuh supports HIPAA audit controls under 164.312(b)
A covered entity or business associate that must record and examine activity on systems holding ePHI, and is weighing Wazuh for that job, should start from one fact: Wazuh can provide technical mechanisms for the audit controls standard, log review and integrity-related evidence, but it does not satisfy the requirement alone. Under 45 CFR 164.312(b), the standard calls for hardware, software, or procedural mechanisms that record and examine activity in information systems that contain or use ePHI. Wazuh covers the hardware and software part of that sentence on the systems you point it at. The procedural part, and the decisions about what the mechanism must capture, remain yours.
This section covers three requirements. The first is 164.312(b), which has no separate implementation specifications and is marked as required. The second is 164.308(a)(1)(ii)(D), a required implementation specification that calls for procedures to regularly review records of information system activity, such as audit logs, access reports and security incident tracking reports. The third is 164.312(c)(1), which requires policies and procedures to protect ePHI from improper alteration or destruction. Wazuh can supply records and integrity-related evidence for the second and third. Confirm the file integrity monitoring capability, its settings and its retention behavior against the Wazuh documentation for the version you plan to deploy.
Several parts of the compliance picture sit outside any tool. Written policies that name the systems in scope, the events reviewed and the review frequency are your responsibility, as are the people who perform reviews, their training and the escalation path when a review finds a problem. A risk analysis decides which systems hold ePHI and how deep logging must go, and Wazuh cannot perform it for you. Business associate contracts under 164.314(a)(2)(i) must require the business associate to comply with the Security Rule, flow the same terms down to subcontractors that handle ePHI, and report security incidents to the covered entity. A deployment that records everything but lacks these documents will not satisfy the audit controls standard on its own.
HIPAA has no certification. HHS states that no Security Rule standard requires an entity to certify compliance, and it does not endorse or recognize private certifications. Enforcement comes from the HHS Office for Civil Rights through complaint investigations, compliance reviews and audits. Its 2024 to 2025 HIPAA audits review 50 covered entities' and business associates' compliance with the provisions most relevant to hacking and ransomware. DeployOpen prepares systems, controls and evidence for that kind of review. It does not issue audit reports, attestations or certifications, so independent assessors make those determinations.
Before you choose Wazuh, make three decisions in writing. First, list the systems that create, receive, maintain or transmit ePHI, using the results of your risk analysis. Second, define the activity each class of system must record, such as authentication, access to ePHI records and configuration changes, and confirm which Wazuh agents or agentless collection methods reach each one. Third, assign a named person to review those records on a fixed schedule and keep a dated record of each review. Ask any implementation partner, DeployOpen included, to show how review output appears in the Wazuh dashboard and how long it is retained.
Which HIPAA requirements Wazuh can evidence, and how
This table maps each HIPAA requirement in scope to the Wazuh capability that supports it, the configuration it depends on and where that support stops. Read each row as a claim you must back with your own procedures, retained records and tested configuration. Wazuh supplies collection, analysis and storage of activity records, but the review decision, the documented policy and the integrity control design remain your responsibility.
| Requirement | Wazuh support and configuration | Limit of support |
|---|---|---|
| 45 CFR 164.312(b) audit controls (record and examine activity) | Agent and agentless syslog collection feeds server decoders and rules, and alerts are stored in the Wazuh indexer. | Covers only the sources you enable. Enable host audit logging, add each log source and confirm it reaches the indexer. |
| 45 CFR 164.308(a)(1)(ii)(D) information system activity review | Dashboard HIPAA compliance views and indexer search support regular review of alerts and recorded activity. | Wazuh does not perform the review. Assign an owner, set a review frequency and keep dated review records. |
| 45 CFR 164.312(c)(1) protection against improper alteration or destruction of ePHI | File integrity monitoring on ePHI hosts, with alerts stored in the indexer, if your version supports it as configured. | Detects changes after they happen. Confirm integrity and retention features in the Wazuh documentation for your version. |
| 45 CFR 164.306(d) addressable specification documentation | Rule sets, agent configuration and dashboard settings can be kept under version control as supporting evidence. | Wazuh does not decide reasonableness. Document each addressable decision and any equivalent alternative measure yourself. |
What to log on systems that hold ePHI
The audit controls standard in 45 CFR 164.312(b) requires mechanisms that record and examine activity in information systems that contain or use ePHI, but it does not list the events to capture. That leaves scope to the covered entity or business associate. Start from your own risk analysis: identify every system where ePHI is created, received, maintained or transmitted, then decide which activity on each system would tell you whether someone accessed, changed or moved that data improperly. Write that decision down before you configure anything in Wazuh, because the event list is what the later review procedures will examine.
Four categories cover most of the decisions. The first is endpoints and servers that store or process ePHI, including application servers, database hosts, file shares, backup targets and clinician workstations. The second is authentication and privileged access activity: successful and failed logins, privilege elevation, account creation and role changes, and use of emergency access accounts. The third is changes to security configuration, such as audit policy changes, SSH or remote access settings, firewall rules on the host, and changes to the Wazuh agent configuration itself. The fourth is firewalls, VPN concentrators and other network devices that reach your environment, which usually send their records through syslog.
Wazuh collects this data in two ways. Agents run on Linux, Windows, macOS, Solaris, AIX and HP-UX, and they forward host records to the Wazuh server. Devices that cannot run an agent, such as many firewalls, can be monitored through syslog collection and periodic API probing. Coverage depends entirely on onboarding. A system that is not enrolled as an agent or sending syslog to the server produces no records, so the review procedure cannot examine its activity. Map each system in your ePHI inventory to a collection method and an owner, and treat any system without one as an open gap.
For each source, document the event types you expect to see, the reason you need them, and the decision that depends on them. Keep this as a table your assessors can read. Then confirm which log sources your Wazuh version decodes out of the box. The current release line is 4.14, and decoder coverage can differ between releases and between vendor products, so check the decoder and rule documentation for the exact version you deploy. Anything not decoded by default will need a custom decoder, a tested rule and a note in the event list, or it will not appear as a usable record.
Configuring Wazuh for audit controls in sequence
This sequence takes Wazuh from your risk analysis to a running record of activity on systems that hold ePHI, with alerts your reviewers can examine and controlled access to stored records. Each step ends in a check you can file as evidence for the audit controls standard and the review specification. The result supports your compliance program but does not replace an assessment of your own environment.
Define the ePHI system inventory and log scope
Start from your risk analysis and list every information system that creates, receives, maintains or transmits ePHI, including the applications, databases, servers, endpoints and network devices around them. For each system, record the events the review must cover, such as logons, access to patient records, privilege changes and security-relevant configuration changes, along with the person who owns each review. Done means you hold an approved inventory that maps each in-scope system to its log sources and reviewer. This document sets the scope for every later step.
Choose a documented Wazuh deployment option
Select one installation path that Wazuh documents: all-in-one or step-by-step installation, the prebuilt OVA, the Amazon Machine Image, Docker, Kubernetes, the offline installation guide, installation from sources, Ansible or Puppet. Your hosting model, network isolation and team skills should drive the choice. An offline install requires the offline installation guide, and vulnerability detection without internet access requires an offline vulnerability repository. If the in-scope estate is large, plan the Wazuh server as a cluster, since it can scale horizontally. Confirm current versions and sizing in the Wazuh documentation before you build. Done means the components are installed and their versions are recorded.
Enforce unique user identities for the dashboard
Unique user identification is a required implementation specification under the access control standard, so every person who views alerts or changes Wazuh configuration needs an individual account. Choose between the internal user database and SAML single sign-on, which Wazuh documents for providers including Okta, Microsoft Entra ID, Keycloak and authentik. Remove shared accounts, assign roles that match the reviewer and administrator duties in your procedures, and turn on multifactor authentication at your identity provider where it is available. Done means each test user signs in under their own identity and the role limits have been tested.
Deploy agents to in-scope systems
Install Wazuh agents on the endpoints and servers listed in your inventory. Agents run on Linux, Windows, macOS, Solaris, AIX and HP-UX. Devices that cannot run an agent, such as firewalls, can send syslog or be probed through their API. After enrollment, use the Wazuh server to manage agent configuration and upgrades remotely, and set the log collection and file integrity monitoring paths your inventory requires. Done means every in-scope system appears as an active agent, and each agentless device has a documented collection path.
Verify events arrive in the indexer
Generate known test events on a sample of each system class, such as a failed logon, a privileged command and a change to a monitored file. Then search for them in the Wazuh dashboard, which reads the alerts stored in the Wazuh indexer. Check the timestamp, source host, agent name and decoded fields for each event. Record the test cases and results. Done means every test event is found with the expected fields. Trace any gap to agent configuration, decoders or network paths before you move on.
Enable the HIPAA view and tune rules
The Wazuh dashboard includes a prebuilt HIPAA view that organizes alerts by the framework requirements that Wazuh rule mappings address. Open it and review which rules fire on your test events and on normal operations. Reduce noise from systems outside scope, raise severity for logon failures and access to ePHI systems, and add local rules for application events the default decoders do not parse. Keep each change under version control with a written reason. Done means reviewers can open the view and see alerts for in-scope systems, and the tuning decisions are documented.
Set retention and access controls for records
Decide how long alerts and archived events stay in the Wazuh indexer and who can read, export or delete them. The retention period should follow your documented policy and legal obligations, which your compliance lead must confirm, because this sequence does not set one. Restrict index access and snapshot storage to named roles, protect indexer backups, and log administrator actions on the Wazuh components. Done means the retention setting and access roles appear in your policy, test users see only what their role allows, and a written procedure covers deletion.
Building the activity review procedure under 164.308(a)(1)(ii)(D)
The information system activity review specification requires procedures to regularly review records of system activity, such as audit logs, access reports and security incident tracking reports. It is a required implementation specification, so an entity with ePHI systems must have it in place whatever tools it uses. Wazuh produces the alerts, stored events and dashboard views that a reviewer works from, but it does not write the procedure. The written procedure is the entity's own document, and it is the first thing an assessor will ask to see. It should state who reviews, how often, which views and alerts are checked, how findings move to closure, and how each review is recorded.
Start with the reviewer and the frequency, because the rule leaves both to the entity. Name the role responsible for each review, and where your staff allow it, choose someone who does not administer the systems whose activity they are reviewing. Confirm that the reviewer's Wazuh dashboard permissions match that role, so they can see the relevant alerts without holding administrative rights. Set a review frequency based on your own risk analysis of the systems holding ePHI, then document the reason for that frequency. Assessors will compare the schedule you wrote with the reviews you actually performed, so choose a cadence your team can keep for the long term.
Define the views and alerts that each review covers. The Wazuh dashboard includes a prebuilt HIPAA view, which is a sound starting point, but it should be adapted to your environment rather than accepted unchanged. Typical review items for ePHI systems include authentication successes and failures, activity by privileged accounts, account creation and permission changes, agent disconnections from monitored hosts, and file integrity events on directories that hold ePHI, which also supports the integrity requirement in 164.312(c)(1). Confirm in your own version which rule groups are enabled and which alerts reach the dashboard, and write the list into the procedure with the query or view name for each item.
The procedure must also say what happens after a reviewer finds something. Define severity levels, the criteria for escalating an event to the security incident process, the people to notify at each level, and the system used to track each finding from detection through investigation to closure. Record any decision to tune or suppress a rule, along with who approved it and why, so that a closed alert does not disappear from the record. Each review should leave evidence: the date, the reviewer, the scope covered, the views checked, the findings, the actions taken and the sign-off. A review that is not performed is a gap even when Wazuh is collecting and alerting correctly, so keep a sample of completed review records ready for an assessor.
Evidence Wazuh produces for HIPAA auditors and how to keep it
The HIPAA audit controls standard requires mechanisms that record and examine activity on systems holding ePHI, and the information system activity review specification requires you to review those records regularly. The cards below list the Wazuh artifacts that can support that work, who should maintain each one, and how to keep it intact. Auditors examine your own records and procedures. DeployOpen assembles and documents this evidence but does not issue an audit opinion.
Stored alerts in the indexer
The Wazuh indexer stores the alerts that the server generates from agent data, so it is the primary record of what the monitoring system detected on systems holding ePHI. Confirm with your risk analysis which alert groups, agents and retention periods apply, and write them into your logging standard. The security operations team owns alert content. Protect the record by backing up the indexer on a schedule, testing restores, and limiting snapshot and delete permissions to a small administrator group whose own actions are logged.
HIPAA dashboard views
The Wazuh dashboard includes a prebuilt HIPAA view that organizes alerts and agent data by the framework's requirements. It helps reviewers find relevant events quickly, but the view only shows what the data contains. For each review period, save the filters, time range and dashboard version used, and log who ran the review. Compliance leads should own the saved views, and the platform team should own dashboard access roles and the software itself.
Agent inventory and configuration
The agent inventory shows which endpoints report to the server, their operating system, agent version, last check-in and group membership. Group membership determines which shared configuration each agent receives, so the group definitions are part of the evidence. Reconcile the inventory against your asset register for systems that create, receive, maintain or transmit ePHI, and export a dated snapshot at each review. The platform team should keep group configuration files in version control with the inventory exports.
Rule and decoder change records
Custom rules and decoders determine which events become alerts, so auditors may ask how detection logic changed over time. Keep local rule and decoder files in Git, with a reviewer approval on each change, a commit message that cites the change ticket, and tags for each deployed state. Keep custom rules in separate files so that vendor updates do not overwrite them, and confirm this behavior for your release. Security engineering should own the repository and map rule IDs to the requirements they support.
Vulnerability detection results
Vulnerability detection matches the software inventory that agents collect against vulnerability data from the Wazuh Cyber Threat Intelligence platform or from an offline repository. The results show which vulnerabilities affect which endpoints and how their status changes over time. Record which feed or repository version was used and when it was last updated, since the feed date affects how findings should be read. In offline environments, keep a record of each repository import. The vulnerability management team should own exports and remediation tickets.
Review records kept outside Wazuh
The information system activity review specification requires procedures for regular review of audit logs, access reports and security incident tracking reports. The tool can show what it recorded, but not that a person reviewed it, so each review needs its own record. Log the reviewer, review period, records examined, findings, and follow-up tickets, and store the record in a system with its own retention and access controls. Compliance or security leads should own this log and confirm the review schedule with the business.
Documenting addressable specifications when a control is not reasonable
For an addressable implementation specification, HIPAA does not let an entity skip the control without a record. Under 45 CFR 164.306(d), the entity must assess whether the specification is reasonable and appropriate in its environment. If it is not, the entity documents the reason and implements an equivalent alternative measure, provided that alternative is reasonable and appropriate. Appendix A to Subpart C lists seven implementation specifications for the technical safeguards in 164.312. Unique user identification and emergency access procedure are required. Automatic logoff and both encryption specifications are addressable, so those are the places where a Wazuh deployment is most likely to need a documented decision. The audit controls standard in 164.312(b) has no implementation specifications of its own, so these decisions concern the surrounding safeguards that the audit trail depends on.
Illustrative example: a small clinic runs Wazuh agents on three workstations and one server that hold ePHI. Its assessment finds that a specific feature, such as automated alerting on every dashboard login from a new network, is not reasonable for a team of four staff who already review the dashboard each morning. The clinic documents the reason, the date and the approving officer. It then implements an equivalent alternative: a weekly review of the prebuilt HIPAA view in the Wazuh dashboard, with the reviewer recording findings and follow-up in a log that the compliance lead signs. The record names the specification, the alternative, the owner and the review schedule. Auditors test whether the reasoning holds up, so the document should show the facts used to reach the decision, not only the outcome.
For Wazuh, addressable decisions usually turn on where ePHI actually moves through the stack. Four components matter: the Wazuh indexer that stores alerts, the Wazuh server that decodes and analyzes agent data, the Wazuh dashboard, and the agents on endpoints. Automatic logoff applies to dashboard sessions and any analyst console in front of it, so the decision depends on the session timeout behavior of the release you deploy. Confirm that behavior in the 4.14 line documentation before writing the record. The encryption specifications apply to agent-to-server traffic and to data stored in the indexer, so the decision depends on the transport and storage settings you configure. Also assess whether alert content itself holds ePHI, for example file paths, usernames or record identifiers captured by agents. If it does, the alert store falls inside the same analysis and must be protected accordingly.
Keep these records tied to the rule in force. HHS proposed a major Security Rule revision on 6 January 2025 (90 FR 898, RIN 0945-AA22). As of October 2026 no final rule has been published, and the latest Unified Agenda projects final action for July 2027. Until a final rule takes effect, the 164.306(d) process governs your decisions. Build the records so they can be reassessed: date each entry, record the Wazuh release and configuration each decision depends on, and set a review point linked to the rule's status. The proposal is not final, so plan for possible change to the addressable framework without rewriting current decisions in advance. HIPAA also has no certification. Your documented decisions are evidence for OCR reviews and for any independent assessor, not a certificate.
Questions teams ask before building HIPAA audit controls on Wazuh
Does Wazuh alone make us HIPAA compliant?
No. Wazuh is software that can record and examine activity on systems holding ePHI, which supports the audit controls standard in 45 CFR 164.312(b). HIPAA compliance also depends on policies, risk analysis, workforce training, access control, business associate contracts and documented review of activity records. HIPAA has no certification. HHS states that no Security Rule standard requires an entity to certify compliance, and that private certifications do not prevent HHS from later finding a violation. The HHS Office for Civil Rights enforces the rule through complaints, compliance reviews and audits. A tool produces evidence only when someone has defined what to log, reviewed the records on a schedule and kept a record of each review.
How much does it cost to set up Wazuh for HIPAA?
The self-hosted Wazuh software has no license fee, but the total cost is not zero. Expect these components: infrastructure in your own cloud accounts or data centers, log storage and retention, staff time for review and tuning, and implementation work. Infrastructure and storage recur over time, while implementation is usually a one-time project followed by ongoing tuning and review. Staff review time recurs for as long as the control runs. Costs rise with the number of systems holding ePHI, the number of log sources and the retention period. To get a quote, prepare a written scope that lists the in-scope systems, log sources, retention period, review design, dashboards and integrations. DeployOpen does not publish a price list. Quotes follow from the written scope, which is agreed before work starts.
How long does a Wazuh HIPAA audit controls setup take?
The duration depends on three things: how many systems create, receive, maintain or transmit ePHI, how many log sources feed Wazuh, and how much review procedure design your team needs. Each log source needs its decoding confirmed, its agents configured and tests showing that events arrive. The review procedure needs named owners, a review frequency, escalation criteria and a record of each review. Teams with an existing asset inventory and a working log pipeline usually move faster than teams starting from scratch. No fixed duration applies to every environment. Ask for a timeline broken into phases with dependencies, and confirm the in-scope systems before the timeline is agreed.
What does our team need to provide before implementation starts?
You need to provide an asset inventory that identifies every system that creates, receives, maintains or transmits ePHI. You also need input to your risk analysis, because the audit logging design should follow the risks you have already identified. Name the reviewers who will read the activity records and sign off on each review, since the review specification in 45 CFR 164.308(a)(1)(ii)(D) depends on a person doing the review. Give access to the systems, cloud accounts and network segments in scope, along with change windows for agent deployment. Finally, decide how long logs are kept and who may view log entries that contain ePHI, because those decisions shape storage cost and access design.
Can our own team build Wazuh HIPAA audit controls without a partner?
Yes, if your team has the internal skills, the time and a way to verify the result. The team needs Linux administration, log pipeline experience and security operations knowledge to deploy and secure the Wazuh components. It also needs to understand what the audit controls standard requires and how the review specification in 45 CFR 164.308(a)(1)(ii)(D) expects records to be reviewed. Documentation is the part teams most often skip: written policies, a review log, the reasoning behind any decision on addressable specifications and the test results. Wazuh publishes installation and deployment options, including all-in-one installation, Docker, Kubernetes, Ansible and an offline installation guide, which helps with planning. A partner is useful when deadlines are tight, systems are unfamiliar or internal staff are limited.
What penalties apply if audit records are missing or never reviewed?
For penalties assessed on or after 28 January 2026, the inflation-adjusted HIPAA civil money penalty under 45 CFR 102.3 ranges from $145 per violation to $2,190,294 per violation, with a calendar-year cap of $2,190,294. The amount depends on the level of culpability. The HHS Office for Civil Rights ran its 2024 to 2025 HIPAA audits, reviewing 50 covered entities and business associates on the Security Rule provisions most relevant to hacking and ransomware. That audit program signals where regulators are focused. The practical lesson is that a missing record or an undocumented review is hard to defend, even when the underlying control was working. Evidence needs to exist, be current and show who reviewed what, and when.
How does Wazuh help with ePHI integrity under 164.312(c)(1)?
Section 164.312(c)(1) requires policies and procedures that protect ePHI from improper alteration or destruction. Wazuh can support that requirement through its integrity monitoring capability, which you configure to watch the files, directories and configurations that matter for your systems. Monitoring detects changes, but the standard also requires procedures: someone must decide which changes are expected, investigate the unexpected ones and record the outcome. Confirm which integrity monitoring features apply to your Wazuh version by checking the Wazuh documentation before you design the control. Document the monitored paths, the alert handling steps and the reviewers responsible for them, because an alert that nobody acts on does not demonstrate protection.
How DeployOpen scopes and delivers HIPAA audit control configuration
DeployOpen plans and deploys Wazuh inside your own infrastructure, then configures the audit control mechanisms that record and examine activity on systems holding ePHI. We prepare the logging, review procedures and integrity monitoring so your compliance team has evidence to examine, and we do not issue HIPAA attestations or certifications.
How we scope
- The written scope names each system that creates, receives, maintains or transmits ePHI and its logging sources.
- It records which audit events each system must generate, and which review procedures and owners cover them.
- Engagements are fixed-scope, and ongoing support can be added as a retainer once the scope is agreed.
How we build
- Deploy Wazuh server, indexer, dashboard and agents in your environment, including offline installs where networks are isolated.
- Configure agent collection and decoders for audit logs, authentication events and file changes on ePHI systems.
- Enable file integrity monitoring on paths you name, tied to the integrity protection policy under 164.312(c)(1).
How we hand over
- Documentation covers the logging configuration, retention settings, and dashboard views used for HIPAA review.
- A review procedure template maps each audit log source to a named reviewer and a review frequency your organization sets.
- Test evidence shows which events were generated and reviewed, for your compliance team and assessors to examine.
How we support
- Retainers can cover Wazuh upgrades, rule tuning, and periodic checks that logging still runs as documented.
- Upgrades are planned against the Wazuh 4.14 release line, with backups taken before each change.
- Your compliance lead decides whether the evidence meets the rule; DeployOpen supplies the systems, controls and evidence.

