Overview
The General Data Protection Regulation (GDPR) is a comprehensive data privacy law that applies to organizations processing personal data of EU residents. Wazuh helps organizations monitor technical and organizational measures required for GDPR compliance through security event detection and data protection controls.GDPR Requirements Coverage
Wazuh maps security events to GDPR articles and requirements through therule.gdpr field. The compliance requirements are defined in:
Source: plugins/main/common/compliance-requirements/gdpr-requirements.ts
Data Security Principles (Chapter II)
II_5.1.f - Confidentiality and Integrity
II_5.1.f - Confidentiality and Integrity
- System integrity monitoring
- Access control verification
- File sharing security
- Encryption verification
- Backup and disaster recovery
Rights of Data Subjects (Chapter III)
III_14.2.c - Right to Restriction
III_14.2.c - Right to Restriction
- Data processing controls
- Temporary access restrictions
- Processing activity logs
III_17 - Right to Erasure
III_17 - Right to Erasure
- Secure data deletion
- Erasure verification
- Backup purging
- Audit trail of deletions
Controller and Processor Obligations (Chapter IV)
IV_24.2 - Accountability
IV_24.2 - Accountability
- Policy enforcement monitoring
- Compliance evidence collection
- Audit trail generation
- Documentation of technical measures
IV_28 - Processor Security
IV_28 - Processor Security
- Processing activity monitoring
- Security control implementation
- Third-party processor oversight
- Data processing agreements enforcement
IV_30.1.g - Records of Processing Activities
IV_30.1.g - Records of Processing Activities
- Data flow mapping
- Processing activity logging
- Data location tracking
- System inventory management
IV_32.1.c - Data Loss Prevention
IV_32.1.c - Data Loss Prevention
- DLP system monitoring
- Data classification enforcement
- Unauthorized data transfer detection
- Data flow analysis
- Quarantine and blocking controls
IV_32.2 - Access Control and Monitoring
IV_32.2 - Access Control and Monitoring
- Privileged access monitoring
- User activity tracking
- Account management logging
- Access control enforcement
- Anomalous behavior detection
IV_33 - Data Breach Notification
IV_33 - Data Breach Notification
- Breach detection systems
- Incident response automation
- Notification workflow systems
- Incident timeline tracking
IV_35.1 - Data Protection Impact Assessment (DPIA)
IV_35.1 - Data Protection Impact Assessment (DPIA)
- Risk assessment automation
- High-risk processing identification
- Technical safeguard implementation
- Control effectiveness monitoring
IV_35.7.d - Security and Incident Response
IV_35.7.d - Security and Incident Response
- Intrusion detection/prevention systems
- Endpoint security monitoring
- Anti-malware protection
- Behavioral analytics
- Forensic logging
- Network segmentation
- Credential compromise detection
Using the GDPR Dashboard
Accessing GDPR Compliance View
Open GDPR Module
Review Article Compliance
Filter by Chapter
Analyze Compliance Events
Dashboard Components
The GDPR dashboard includes:- Top articles by alert count - Identifies areas needing attention
- Chapter distribution - Shows compliance across GDPR chapters
- Data breach indicators - Highlights potential Article 33 violations
- Access control violations - Tracks Article 32 compliance
plugins/main/public/components/overview/gdpr/dashboards/dashboard-panels.ts
Data Source Implementation
The GDPR data source filters events by therule.gdpr field:
plugins/main/public/components/common/data-source/pattern/events/gdpr/gdpr-data-source.ts:5
Event Columns
GDPR events table displays:- Timestamp
- Rule description
- GDPR article (
rule.gdprfield) - Alert level
- Data subject impact
- Agent information
plugins/main/public/components/overview/gdpr/events/gdpr-columns.tsx:8
Compliance Reporting for GDPR
GDPR Article Naming Convention
GDPR requirements follow the pattern[CHAPTER]_[ARTICLE].[PARAGRAPH].[POINT]:
- II_5.1.f - Chapter II (Principles), Article 5, Paragraph 1, Point (f)
- III_14.2.c - Chapter III (Rights), Article 14, Paragraph 2, Point (c)
- IV_32.1.c - Chapter IV (Controller/Processor), Article 32, Paragraph 1, Point (c)
Generating GDPR Reports
Define Audit Period
Filter by Article
Include Data Protection Measures
Export Evidence
GDPR-Specific Use Cases
Article 32: Security of Processing
Monitor technical measures for data security:Pseudonymisation & Encryption
Confidentiality Monitoring
Integrity Protection
Availability Assurance
Article 33: Breach Notification
Wazuh helps meet the 72-hour notification requirement:- Real-time breach detection - Immediate alerts for security incidents
- Incident timeline - Automatic logging of breach discovery time
- Impact assessment - Data on affected systems and potential data subjects
- Evidence collection - Forensic data for breach notification documentation
Article 35: Data Protection Impact Assessment
Monitor high-risk processing activities:- Identify processing that requires DPIA through alert patterns
- Track implementation of risk mitigation measures
- Monitor effectiveness of technical safeguards
- Document security controls for DPIA evidence
Data Subject Rights Monitoring
Wazuh supports monitoring technical implementation of data subject rights:Integration with Other Modules
GDPR requirements appear in:- MITRE ATT&CK view - Maps data protection to attack techniques
- File Integrity Monitoring - Supports Article II_5.1.f (integrity)
- Vulnerability Detection - Identifies security risks (Article 32)
plugins/main/public/components/overview/mitre/framework/components/techniques/components/rule-details.tsx:114
Requirement Data Structure
The complete GDPR requirements mapping:plugins/main/common/compliance-requirements/gdpr-requirements.ts:12
Best Practices
Focus on Article 32
Monitor Article 33 Triggers
Document Technical Measures
Regular DPIA Updates
Related Documentation
- Compliance Overview
- [File Integrity Monitoring(/modules/file-integrity-monitoring) - Supports Article II_5.1.f
- [Log Analysis(/modules/threat-hunting) - Supports Article 30 (records of processing)
- [Incident Response(/guides/threat-analysis) - Supports Article 33 (breach notification)