All posts

February 11, 2026 · 4 min read

"Nobody's Reported a Problem" Is Not the Same As "There Isn't One"

I hear a version of this reasoning often enough that I think it deserves its own post: "the app's been live for months, nobody's complained, it must be fine." It's an understandable read of the evidence. It's also a read that quietly assumes something that isn't actually true: that if a security gap existed, someone would have told you.

Why silence doesn't mean what it feels like it means

A security gap that leaks data doesn't announce itself the way a broken button does. Nobody sees an error message. Nothing crashes. If a stranger finds a way to read data they shouldn't, or quietly pull records through an unguarded endpoint, there's often no reason for them to tell you at all, whether their interest is curiosity, research, or something worse. The absence of a report isn't evidence the door is closed. It's just an absence of anyone choosing to mention it to you specifically.

Where this shows up most

Automated scans that sweep the internet looking for exposed databases and leaked keys don't leave a note when they find something interesting. Researchers who stumble across a gap while testing something unrelated sometimes report it, sometimes don't, and sometimes report it to the platform rather than to you directly. A lot of last year's biggest AI-app security stories were found by outside researchers actively looking, not by a random visitor emailing support, and even then, disclosure timelines varied from same-day to months later depending entirely on who found it and what they decided to do next.

The uncomfortable version of this

The apps that eventually made headlines for an exposed database weren't apps where users had been complaining for months and nobody listened. In most cases, everything looked completely quiet right up until a researcher happened to look, and then it wasn't quiet anymore. Quiet and secure look identical from the inside, until they suddenly don't, and the gap between those two states isn't something a calm inbox can tell you about.

What actually replaces this as evidence

  • A real test you or someone else ran on purpose: two accounts, trying to cross into each other's data, and confirming it fails.
  • A logged-out attempt to reach anything sensitive, confirming it's actually refused rather than just not linked anywhere.
  • A specific answer to "what access rule stops this," not a general sense that things have been fine so far.
  • A recent check, not a months-old one. Every feature added since the last look is a fresh chance for the same mistake to reappear.

A quiet inbox is genuinely nice to have. It's just not the same category of evidence as an actual test, and mistaking one for the other is exactly how apps that felt completely fine end up being the next story someone else writes about.

Related reading

Harbova is a security service for apps built with AI tools. Start with a free scan, and if it finds something serious, we can fix it and prove it is closed.