08/26/2026
We started a recent engagement as a normal user on a company's network. By the afternoon we were reading its full database backups, a live AI model key, and its client account records, without exploiting a single application.
The way in was Kerberoasting, which is Kerberos working exactly as designed. A SQL service account had a password set in 2017 and flagged to never expire. We requested a ticket for that account, cracked it offline (the password was "Winter2017!"), and used it to log into the production database server.
Then it stopped being a normal server. It was also a workstation two people used to write code: an outside contractor with an AI coding assistant installed, and an internal IT generalist. On the same drive as 158 GB of backups sat a homegrown app that forwarded company data to a hosted AI model, kept its passwords in a plain text file, and contained a basic security flaw any code reviewer would have caught. Next to it were the client account workbooks, Social Security numbers, and mailing lists.
We did not exploit any of that. We read it. It was a file share.
The firm's stated position was that it had no development team, so it needed no secure coding standard. But it had people shipping production code, and generative AI made that feel like a reasonable afternoon project. The tool did not cause this. The absent rule did. If a contractor and a couple of IT staff are writing production code with an AI assistant, they are your development team, and they need the access model, the review, and the standard you would give a hired engineer.