In 2017, Equifax was breached for 78 days before discovery. 147 million records. A children's health plan provider in the US was breached for over seven years — an external party informed them. Air India lost 10 years of passenger data, including passport and credit card numbers, through a third-party cloud provider that didn't notify them promptly. In every case, the technical vulnerability was real — but the catastrophic scale came from the same failure: nobody was watching. The logs were incomplete. The alerts didn't exist. The breach was discovered by outsiders, not by the organization.
In 2025, OWASP renamed this category from "Monitoring" to "Alerting" — because great logs with no alerts provide minimal value. IBM's data shows organizations that detect breaches within 200 days save an average of $1.02 million compared to those that take longer. The question isn't whether you log. It's whether anyone wakes up at 2am when something bad is happening.
An application logs 10GB of data per day. It has a log aggregation platform. A breach runs undetected for 6 months. What's the most likely problem?
A Node.js authentication logger. It logs something on every request. Two things are wrong: it logs what it shouldn't, and it doesn't log what it should. Click the worst line.
The fix isn't more logging. It's structured logging of security-relevant events, with alerting rules that turn patterns into pages.
Log auth failures, privilege changes, bulk data access. Never log passwords, tokens, or PII. If no alert would fire at 2am during a breach, your logging is decoration.
Your application logs failed login attempts. 500 failures from different IPs against the same account occur in 10 minutes. What should happen?
A developer adds logger.info("Login: " + email + " password: " + password) to help debug authentication issues. What's wrong?
In 2025, OWASP renamed this category from "Monitoring" to "Alerting." Why?
A log that nobody reads is a liability, not a defence. An alert that nobody responds to is noise, not security. The goal isn't more data — it's the right data, with the right trigger, reaching the right person.
A09 · Security Logging & Alerting FailuresFive things you can verify right now.