GASP: AICF

Search controls

Search by control ID, name or domain

MON-002 Log Integrity and Protection

Tier 2+

Description

Audit logs are stored in a tamper-resistant or write-once store, separate from the systems being logged. Unauthorised access to, modification of, or deletion of logs is prevented and alerted. Log integrity can be demonstrated to auditors.

Rationale

Logs that can be tampered with are worthless as evidence. Separation of log storage and integrity controls ensure that a compromised production system cannot erase the evidence of the compromise.

Framework Mappings (5)

LOG-02Audit Logs Protectionfull
LOG-04Audit Logs Access and Accountabilityfull
LOG-10Audit Records Protectionfull
AU-5Response to Audit Logging Process Failurespartial
AU-9Protection of Audit Informationfull

Evidence (2)

configurationautomated

Log storage configuration showing audit logs are written to a tamper-resistant or write-once store, separate from the systems generating the logs, with access controls restricting modification and deletion.

Example: AWS S3 Object Lock configuration for log buckets (WORM/Compliance mode), AWS CloudTrail log file validation settings, or equivalent immutable log storage configuration showing bucket policy, access controls, and object lock settings

Test: Review log storage configuration. Verify: (1) log storage is in a separate account, project, or resource from the systems being logged; (2) Object Lock (Compliance mode) or equivalent immutability is enabled; (3) log file integrity validation is enabled (e.g., CloudTrail log file validation); (4) access to modify or delete logs is restricted to a named privileged role; (5) attempt to delete a log object using a standard service account — confirm access is denied.

logautomated

Alert or access log entries showing detection of unauthorised access attempts to the log store.

Example: SIEM alert or AWS CloudWatch alarm triggered by unauthorised attempts to access or modify the centralised log bucket, with alert configuration and sample alert event visible

Test: Query the SIEM or alerting platform for alerts on log store access in the last 90 days. Verify: (1) an alert is configured for any modification or deletion attempt against the log store; (2) alert configuration covers all log storage locations; (3) any triggered alerts have a documented review and response.

Questions (2)

boolean

Are audit logs stored in a tamper-resistant or write-once store, separate from the systems being logged, with unauthorised modification or deletion prevented and alerted?

Log storage should be in a separate account, project, or cloud resource from the systems generating logs. Object Lock (Compliance mode) or equivalent immutability should be enforced.

multi

Which mechanisms are used to protect audit log integrity?

Write-once / WORM storage (e.g. S3 Object Lock Compliance mode)Log file integrity validation (e.g. CloudTrail log file validation, hash-based verification)Log storage in a separate account or project from production systemsAccess controls restricting modification and deletion to a named privileged roleSIEM alerting on any modification or deletion attempt against the log store

A robust posture combines immutable storage, integrity validation, separation from production accounts, and alerting on access attempts. All five controls together are the expected standard.