Everyone Has a Security Stack. Why Are They Still Getting Breached?

You already run firewalls, EDR, IDS, and a SIEM. The next intrusion can still look allowed and not-yet-known. Here is the question that stack was never built to ask.

A complete stack, and still quiet

In a serious security program the stack is already there. Firewall at the edge. Endpoint agents on the hosts. Network intrusion detection somewhere in the path. A SIEM ingesting more events than any person can read. Maybe UEBA on the identity logs, maybe NDR on the spans. The licenses are paid. The dashboards are green. On paper the architecture looks finished.

Then another breach writeup lands, and it still feels like nothing was watching.

That feeling is not irrational. It also does not mean the tools you run are worthless. The useful question is narrower. What was that stack built to answer, and what was it never asked?

The stack is not broken

Start with what each layer does well. You cannot find the gap by pretending the rest of the stack does nothing.

A firewall enforces policy. It decides which connections are allowed. Endpoint protection and a large share of EDR catch known-bad files, known-bad behaviors, and patterns someone has already named. Network IDS matches traffic against published attack signatures. A SIEM correlates the events you told it to care about and fires the rules your team wrote. None of that is theater. It catches real work every day. Rip it out and you are worse off.

The shared premise is easy to miss because it sounds so reasonable. Almost every tool in that diagram asks a version of one of two questions. Is this activity allowed? Or is this activity known-bad, or a known pattern?

Those questions matter. They stop being enough once someone is already inside.

Why allowed and known-bad both go quiet

Take the intrusion that keeps showing up in the writeups.

Someone signs in with a real account. The password works. MFA was phished last week, or the account was never enrolled, or the session token was stolen. The binary that opens the remote session is a standard admin tool the environment already permits. The ports are ports you allow. There is no malware hash for the endpoint agent to match, because the operator is using software you installed on purpose. The SIEM logs a successful authentication and moves on. Network IDS sees nothing that matches a signature it was given.

Every layer you paid for had a chance to speak. Each one stayed quiet, and for a reason that made sense inside its own logic. The activity was allowed. It was not yet known-bad. The stack answered the questions it was built to ask. The answers were fine.

Living-off-the-land techniques make the same point from another direction. PowerShell is not malware. Neither is wmic, or a signed system utility. When an intruder works with them under a valid account, signature logic has very little to grab. CISA and partner agencies have been blunt about this class of intrusion for years: when there is no reliable known-bad pattern, defenders need a baseline of normal behavior and a way to notice deviation from it. The stack most organizations already own was not primarily built around that job.

Why the quiet feels worse now

None of this gap is new. What is new is how fast the "known" half of the stack falls behind, and how often the attacker arrives without a prior campaign for your feeds to recognize.

Frontier models used for offensive security research can turn a freshly disclosed vulnerability into a working exploit in hours, and in some published tests in minutes. Anthropic's own writeup on N-day exploitation describes Claude Mythos Preview producing working code-execution exploits from recent Firefox patches, with a first exploit in under an hour and several more across roughly twelve hours of autonomous work. The same class of capability is being pointed at open-source and critical software through programs like Project Glasswing, where partners have reported thousands of high- and critical-severity flaws. Patching still matters. It is no longer a complete strategy when discovery and exploit writing scale like this.

Agent-driven activity can show up with no named actor, no familiar infrastructure, and no indicator sitting in a threat feed the morning it starts. You cannot subscribe your way out of an attacker that has never attacked anyone before. Waiting for "known" only works when something known already exists.

AI did not invent the hole in the stack. It made "looks allowed" and "not yet known" the ordinary condition of more intrusions, with less time between disclosure and a usable exploit.

There is a second asymmetry. The public half of defense (the CVE lists, the advisories, the signature logic, the writeups) is material an attacker can study and rehearse against. Models are getting better at that rehearsal. What they still cannot download is a private picture of how your file server behaves at three in the morning on a Saturday, or how your jump host usually looks on a Tuesday afternoon. Public defenses are increasingly pre-testable. Private baselines are not.

The question the stack never asks

For this host, at this hour, is it still acting like itself?

That is a different question from "is this account allowed here" or "does this hash match known-bad." It asks whether the machine's own recent behavior has left the envelope of what that machine normally does: processes, connections, listening ports, authentication, and the rest.

Answering it requires a baseline that belongs to you, per host, with separate expectations by time of day. A quiet maintenance box and a busy application server do not share a calendar. The baseline stays private to your network, so there is no public version for anyone, human or model, to rehearse against in a lab.

That is the layer most diagrams leave blank while still looking complete.

Where Qato fits

Qato is built to ask that question.

Lightweight agents on Linux and Windows hosts report behavioral statistics to a server that runs on your hardware. The server learns a private baseline for each metric on each host, with separate profiles for business hours, off-hours, and weekends. When a host steps outside its own normal, Qato scores the deviation and shows its work: which metrics moved, by how many standard deviations from that host's baseline, so an analyst sees a reason instead of a shrug. Recurring anomalies on one host group into a detection. Anomalies that connect across hosts assemble into an episode, either a kill chain of lateral movement or an outbreak of machines reaching the same external address. The scoring method is covered by U.S. Patent 9,866,578.

None of that depends on having seen the attack before. If the host starts behaving unlike itself, the same wire trips whether the foothold was an AI-written exploit or a stolen session. Qato reads the behavior, not the artifact.

Qato does not replace your firewall, your endpoint protection, your IDS, or your SIEM. It does not block or prevent an intrusion. It detects when a host has stopped behaving like itself and hands that to the stack you already run. You keep what you bought. What changes is the assumption that a diagram full of "allowed" and "known-bad" tools was ever a complete picture of detection.

What it means

You are not getting breached because you forgot to buy security tools. Most serious programs already own a large stack, and that stack still earns its keep.

You feel defenseless when every tool you paid for stays quiet on activity that was never going to look known-bad, and was always going to look allowed. AI has made that quiet more common. What would break the quiet has not changed: a private answer to whether each host is still itself.

Add the layer that asks a different question.

Beyond signatures. Beyond rules. Detect the unknown.

Next
Next

Five Things Hosts Do That Look Like Attacks