Cates Works
All notes
Security/ 6 min read

The bug report cited a fix. The fix was for a different bug.

August 2, 2026

A report can be well-written, correctly identify a real problem, and still hand you a fact that isn’t true. That sounds like a contradiction, but I watched it happen to a report about my own code, and the part that made it convincing was exactly the part that turned out to be wrong.

What made the report convincing

The report described a cross-account permission bug in one of my systems — specific file, specific lines, a clear explanation of how one customer could end up touching another customer’s data. It also cited a commit: "this exact class of bug was already fixed once, right here, see for yourself." And it included a small self-correction — an earlier draft of the same report had gotten one technical detail slightly wrong, and this version explained the correction in enough depth that it read as real rigor rather than a guess.

That combination — a citation, and evidence of careful revision — is exactly what makes a report feel safe to act on without checking it yourself. So I checked it anyway, before touching any code, by reading the actual commit and the actual lines instead of trusting the description of them.

What was real, and what wasn’t

  • The underlying bug was real — and worse than described. The report missed the sharpest version of it entirely: a permission setting that should only ever be tightened by an administrator was actually accepted directly from whoever was making the request, with no ceiling on it. That turns a data-exposure bug into a self-service permission upgrade.
  • The cited commit was a real commit, in the real repository, genuinely merged. It fixed a different bug. Different file, different mechanism, no overlap with the problem the report was describing.
  • The self-correcting detail — the part that read as the strongest evidence of careful work — checked out exactly, on inspection. It just happened to be sitting right next to a citation that didn’t.
  • One count in the report was inflated: it referenced a feature that doesn’t exist in the codebase at all, describing a hole in something that was never built.

The part worth keeping

The instinct to trust a report more because it cites something is reasonable — a citation is supposed to be the checkable part, the bit that isn’t just someone’s opinion. That’s exactly why it’s the part to check first, not the part to skip. Anyone assembling a report, honestly or not, tends to put the most convincing detail in the spot most likely to earn your trust for everything around it.

The fix here wasn’t complicated: read the actual commit before accepting what it was claimed to prove. It took a few minutes. Skipping it would have meant dispatching real engineering work against a fabricated paper trail, on a system where the mistake that actually mattered — the missing ceiling — was never named in the first place.

What to ask before you act on any bug report

  • If it cites a prior fix, have you opened that fix and confirmed it addresses the same mechanism — not just a similar-sounding name?
  • If a count or list of affected places is given, has anyone verified each one exists, rather than trusting the total?
  • Does the report’s proposed fix match how the rest of the system already solves this same problem elsewhere — or would it quietly remove a check that’s there for a different, legitimate reason?
  • Whose job is it to verify a report before it becomes a work order — and is that ever the same person who wrote the report?

The takeaway

A report can be right about the problem and wrong about the proof. Verify the citation, not just the argument built on top of it — and be most suspicious of the detail that made you feel safest skipping the check.

Let’s talk

Have a project, or a product that could work harder?

Most projects begin with a short, no-pressure discovery call.