Decionis

August 2026

GhostJacking — a poisoned log entry rewrote production DNS

Researchers showed that an attacker could hide instructions inside content a monitoring platform would log, by poisoning the User-Agent header of a deliberately blocked request. An agent later asked to review and fix those errors read the planted text as instruction and changed live infrastructure, including rewriting DNS records.

What acted

An operations agent reading firewall logs

The control that was missing

The agent held valid credentials and used them as designed. Nothing it did was a breach; it was persuaded through data it was supposed to read. No check stood between deciding to make the change and making it, so the only thing protecting the DNS record was the model's judgement about text an attacker wrote.

“The agent can propose the exact DNS change, but it cannot grant itself the authority to make it.”
Steve Wilson, Chief AI and Product Officer at Exabeam and co-lead of the OWASP Top 10 for LLM Applications, on putting an authorization gate outside the model

Why this one is not the others

Nothing was compromised and no credential was stolen. This is the case that defeats identity and endpoint controls entirely, because every one of them was working.

The recurring shape is Control MCP egress. Egress is invisible until it is a disclosure. The model did not decide to exfiltrate; it composed two allowed capabilities into one that nobody sanctioned.

What changed afterwards

The research was presented publicly at DEF CON 34, and the platforms involved are named in the disclosure so operators can check their own configurations.

Sources

Each is labelled by what kind of account it is, because the difference matters when the reporting and the company disagree.

This page does not claim Decionis would have prevented this. It argues what control was absent — check it against the sources above.