Home  /  Blog  /  Wazuh Compliance Reporting: PCI, HIPAA, ISO 27001

● SOC

Wazuh Compliance Reporting: PCI, HIPAA, ISO 27001

Wazuh ships with built-in compliance mapping that turns raw security events into audit-ready evidence for PCI DSS, HIPAA, ISO 27001, GDPR and more. This guide explains how the compliance modules work, how to read the tagging, and how to produce reports auditors accept.

Published 26 June 2026 12 min read Codesecure SOC Engineering Team SOC

Key Takeaways

  • Wazuh tags every rule with the compliance controls it satisfies. A single failed-login alert can simultaneously map to PCI DSS 10.2, HIPAA 164.312(b), ISO 27001 A.8.15 and GDPR Article 32.
  • Built-in frameworks: PCI DSS, HIPAA, NIST 800-53, GDPR, TSC (SOC 2), GPG13 and ISO 27001 are pre-mapped in the default ruleset. You filter, dashboard and report on each.
  • Compliance is evidence, not a certificate: Wazuh produces the logs, alerts and reports an auditor samples. It does not replace the control itself or the audit.
  • Log retention must align with the framework: PCI DSS expects 12 months minimum (3 months immediately available), HIPAA expects 6 years for some records, ISO 27001 expects retention defined by policy.
  • Scheduled reporting turns the compliance dashboards into recurring PDF or CSV exports. Codesecure typically ships 11 report templates aligned to PCI, HIPAA, ISO 27001, SOC 2 and GDPR.

How Wazuh Compliance Mapping Works

Wazuh does not run a separate compliance engine. Instead, every rule in the ruleset carries compliance tags in its XML definition. When a rule fires, the resulting alert inherits those tags, so the same event is automatically attributed to every framework control it satisfies. This is the core idea: detection and compliance evidence are the same data, viewed through different filters.

Open any rule in the Wazuh ruleset and you will see groups such as pci_dss, hipaa, gdpr, nist_800_53, tsc and gpg13, each listing the specific control identifiers. For example, a rule detecting a sudo command failure might list pci_dss with 10.2.5, hipaa with 164.312.b, nist_800_53 with AU.6 and AC.7, and gdpr with IV_35.7.d. ISO 27001 controls map through the same tagging structure, referencing Annex A clauses.

Because the mapping lives in the rule rather than in a post-processing layer, custom rules you write must include their own compliance tags if you want them to appear in compliance dashboards. This is a common gap: teams write excellent custom detections, then wonder why the events never show in the PCI view. The fix is to add the relevant compliance groups to the custom rule definition.

PCI DSS Reporting With Wazuh

PCI DSS leans heavily on Requirement 10 (log and monitor all access to system components and cardholder data) and Requirement 11.5 (file integrity monitoring and change detection). Wazuh addresses both natively. The default ruleset tags events against PCI DSS sub-requirements, and the Wazuh dashboard ships a dedicated PCI DSS compliance view that breaks alerts down by requirement.

For Requirement 10, configure agents on every in-scope system in the cardholder data environment to forward authentication events, privileged actions, access to audit logs and changes to system-level objects. Wazuh normalises these into a consistent format with user, source, timestamp and outcome, which is exactly what an assessor samples. Set log retention to at least 12 months, with the most recent 3 months immediately searchable in the hot indexer and older data in cold snapshots to object storage.

For Requirement 11.5, enable the Wazuh File Integrity Monitoring module on critical files and directories. FIM events carry the pci_dss group tagged to 11.5, giving you a clean report of who changed what and when across the CDE. Combine this with the configuration assessment module to evidence secure configuration baselines for Requirement 2.

Need a Wazuh-Based Managed SOC?

Codesecure deploys and operates Wazuh, TheHive, n8n, Cortex and MISP as a managed SOC. 24x7 named analysts, detection engineering, tuned dashboards and audit-ready compliance reporting. No commercial SIEM licensing.

See Managed SOC →

HIPAA Reporting With Wazuh

HIPAA Security Rule technical safeguards under 164.312 require audit controls, access controls, integrity controls and authentication. Wazuh maps directly to these. The hipaa rule group references 164.312 sub-paragraphs, and the dashboard provides a HIPAA compliance view organised by safeguard.

The most important HIPAA requirement Wazuh evidences is 164.312(b), audit controls: the ability to record and examine activity in systems that contain electronic protected health information (ePHI). Deploy agents on systems holding ePHI, monitor access to those systems and the data within them, and retain the resulting audit trail. HIPAA does not set a single universal retention number for audit logs, but related documentation requirements run to six years, so design retention conservatively and to your compliance counsel's guidance.

Pair audit controls with FIM (integrity, 164.312(c)) on ePHI repositories and with authentication monitoring (164.312(d)) to evidence that only authorised users access protected systems. The combination produces a defensible audit-controls narrative for a HIPAA assessment or a Business Associate due diligence questionnaire.

ISO 27001 and GDPR Reporting

For ISO/IEC 27001:2022, the relevant Annex A controls are A.8.15 (logging) and A.8.16 (monitoring activities). Wazuh provides the operating evidence an ISO auditor expects: that logging is implemented, monitored and reviewed, not merely documented in a policy. Use Wazuh to evidence that security events are collected centrally, retained per policy, alerted on and triaged. The internal audit and management review processes then reference Wazuh dashboards and reports as proof the monitoring control is operating.

For GDPR, Article 32 (security of processing) and Article 33 (breach notification) are the touchpoints. Wazuh tags relevant rules with gdpr control references. The practical value is twofold: continuous monitoring evidences the appropriate technical measures Article 32 requires, and rapid detection shortens the time to identify a personal data breach, which directly supports the Article 33 notification clock.

A single well-designed Wazuh deployment therefore feeds PCI DSS, HIPAA, ISO 27001 and GDPR evidence at once. This overlap is why we recommend designing detections against a unified control library rather than building separate monitoring for each framework.

Building Scheduled Compliance Reports

Dashboards are useful for live investigation, but auditors and boards want periodic, dated, exportable reports. Wazuh dashboard supports report generation from saved searches and visualisations, exportable as PDF, and you can schedule these to generate and email automatically. The pattern we use is a daily security summary, a weekly compliance status per framework and a monthly executive roll-up.

Each compliance report should answer three questions an assessor asks: what was monitored, what was detected, and how was it handled. So a strong PCI DSS monthly report includes coverage (which in-scope systems reported), the volume and breakdown of Requirement 10 events, FIM changes for Requirement 11.5 with disposition, and any gaps where expected log sources went silent. Silent-source detection matters: an agent that stops reporting is itself a finding.

Codesecure typically delivers 11 report templates as part of a managed SOC engagement, covering PCI DSS, HIPAA, ISO 27001, SOC 2 Common Criteria and GDPR, plus operational reports for daily and weekly SOC review. Templates are tuned to the client's scope so the evidence aligns to their actual certification boundary.

Want Help With Detection Engineering?

Whether you run Wazuh in-house or want a fully managed service, our SOC engineers build custom rules, dashboards and integrations tuned to your environment. ISO/IEC 27001:2022 certified delivery, fixed-fee monthly retainer.

Talk to a SOC Engineer →

Common Compliance Reporting Pitfalls

  • Treating the dashboard as the audit: Wazuh produces evidence, not a certificate. You still need the control, the policy and the assessor.
  • Custom rules without compliance tags: detections that are not tagged never appear in framework views. Add the relevant groups to every custom rule.
  • Retention shorter than the framework requires: PCI DSS 12 months, HIPAA documentation up to 6 years, ISO 27001 per policy. Size cold storage accordingly.
  • Unmonitored in-scope systems: a missing agent on a CDE or ePHI host is a coverage gap an assessor will find. Reconcile the agent inventory against the asset inventory.
  • No silent-source alerting: a log source that stops sending data looks like quiet, but it is a blind spot. Alert when expected sources go dark.
  • Reports nobody reviews: scheduled reports are evidence of monitoring only if there is documented review. Record who looked and what they did.
SHARE

Frequently Asked Questions

Does Wazuh make us PCI DSS or HIPAA compliant on its own?

No. Wazuh produces the logging, monitoring and file integrity evidence that PCI DSS Requirement 10 and 11.5 and HIPAA 164.312(b) expect, but compliance also requires the surrounding controls, documented policies and an assessment by a qualified party. Wazuh is the evidence engine, not the certificate. Codesecure is not a PCI QSA; we deliver the monitoring evidence and work alongside your assessor.

Which frameworks are pre-mapped in the Wazuh ruleset?

By default Wazuh tags rules against PCI DSS, HIPAA, NIST 800-53, GDPR, TSC (the Trust Service Criteria used in SOC 2) and GPG13. ISO 27001 Annex A controls map through the same tagging approach. Each fired alert inherits the tags of its rule, so one event can satisfy several frameworks at once.

How do we get our custom detections into compliance reports?

Add the relevant compliance groups (for example pci_dss, hipaa, gdpr) with the specific control identifiers into the custom rule XML. Without those tags the detection still fires but never appears in the framework dashboards or reports. This is the single most common reason custom rules are missing from compliance views.

How long should we retain logs in Wazuh for compliance?

Align retention to the strictest framework in scope. PCI DSS expects at least 12 months with 3 months immediately available. HIPAA-related documentation can run to 6 years. ISO 27001 expects retention defined and justified in policy. Use hot indexer storage for recent data and cold snapshots to object storage for the long tail.

Can Wazuh generate scheduled PDF compliance reports?

Yes. The Wazuh dashboard generates reports from saved searches and visualisations and can schedule them to run and distribute automatically. A typical cadence is a daily security summary, a weekly per-framework compliance status and a monthly executive roll-up. Codesecure ships 11 tuned templates as part of a managed SOC engagement.

Does Codesecure help with the audit itself?

Codesecure deploys and operates the Wazuh monitoring that produces compliance evidence, and we map it to your certification scope. We are ISO/IEC 27001:2022 certified and provide named OSCP, CEH and CISSP consultants. For formal certification or attestation we work alongside your chosen certification body or assessor rather than issuing the certificate ourselves.

CS

Codesecure SOC Engineering Team

ISO/IEC 27001:2022 Certified SOC Engineers

Codesecure Solutions is ISO/IEC 27001:2022 certified and runs Managed SOC operations using the Wazuh, TheHive, n8n, Cortex and MISP open source stack. Named OSCP, CEH and CISSP consultants deliver SIEM deployment, detection engineering and 24x7 monitoring for businesses across India, Singapore, UAE and Malaysia.

✓ ISO/IEC 27001:2022 Certified

Turn Wazuh Into Your Compliance Evidence Engine

Codesecure deploys and operates Wazuh to produce audit-ready PCI DSS, HIPAA, ISO 27001, SOC 2 and GDPR evidence for businesses across India, Singapore, UAE and Malaysia. ISO/IEC 27001:2022 certified delivery, 11 tuned report templates, named consultants.