Safeguard
Compliance•

NIST 800-53 AU-5 Audit Logging Failures: What to Show an Auditor

AU-5 asks what happens when logging breaks. Here is how to alert on failures, decide a safe response and keep evidence that it works.

Safeguard Security Team
3 min read

Logging systems fail quietly. A full disk, a broken agent or an expired credential can leave you with a gap that nobody notices until an investigation needs the data. AU-5 is about noticing, and about deciding in advance what to do.

NIST SP 800-53 Rev 5 binds US federal systems, and others through contract. For other organizations it is a reference.

What the control asks

Alert designated personnel or roles within a time period you define when an audit logging process failure occurs. Then take additional actions you define.

Both the recipients and the time period are organization-defined. So are the follow up actions. Your documentation has to name them.

What it means in practice

NIST's guidance says failures include software and hardware errors, failures in log capturing mechanisms, and reaching or exceeding storage capacity. Example actions include overwriting the oldest records, shutting the system down, or stopping the generation of records. Which is right depends on the system. A payment system might stop; a marketing site probably should keep running and page someone.

The enhancements show how far to go. AU-5.1 Storage Capacity Warning and AU-5.2 Real-time Alerts are the practical ones. AU-5.3 Configurable Traffic Volume Thresholds, AU-5.4 Shutdown on Failure and AU-5.5 Alternate Audit Logging Capability are also listed in the record.

Evidence to collect

  • A document naming who is alerted and how fast.
  • Alert rule configuration for log pipeline health, agent heartbeat and storage thresholds.
  • A record of a test, such as stopping an agent and showing the alert fired.
  • Incident or ticket history for real logging failures and their fixes.
  • The decision on fail open or fail closed for each critical system.

Common gaps

  • Alerts exist for application errors but not for the logging pipeline.
  • Nobody owns the alert channel.
  • The failure response was never decided, so behavior is accidental.
  • No test, so you cannot show the alert works.
  • Gaps in logs after an outage were never recorded or explained.

How to implement it

Monitor the logging path end to end. Check that each source sends data, that the collector is healthy and that storage has room. Alert when a source goes silent for longer than a threshold. Route alerts to a team that is on call.

Write the failure policy for each system class. Decide when you accept a gap and when you stop the service. Document the choice and the reasoning.

Run a test twice a year. Disable a forwarder in a safe environment, confirm the alert, and save the screenshot and ticket.

Quick check

Should every system shut down if logging fails?

No. NIST lists shutdown as one example action. Choose based on risk, document it, and make sure someone is alerted either way.

What is the cheapest alert to add first?

A silence alert: if a log source sends nothing for a set period, page someone.

Sources

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.