Database · Detection

Brute-force attempts against a Supabase database

By Defencecore Research ·

A failed application sign-in targets a user account, while a rejected direct database login concerns a database credential. Defencecore surfaces suspicious database authentication activity so teams can investigate unknown access attempts and stale production secrets quickly.

Short answer

Defencecore monitors supported Supabase database activity for rejected authentication patterns that may indicate credential guessing or unauthorized connection attempts. The alert provides the available connection context without claiming that an intrusion succeeded.

The same activity can be caused by a deployment, migration, connection pool, or operator using an obsolete secret. Responders should verify the origin and review nearby database activity before deciding whether the event is malicious.

What Defencecore watches for

Why the event matters

A direct database credential can carry broader authority than an application user account, so unexplained rejected connections deserve timely review.

Operational failures matter too: an obsolete secret can interrupt deployments or production services and shows that an old credential still exists somewhere in the environment.

What customers see

How to interpret the detection

First response

  1. Determine whether the connection belongs to a deployment, migration, pooler, team member, or other known system.
  2. Review nearby successful connections and database activity for unexpected behavior.
  3. For an unknown origin, restrict access and rotate the affected credential according to your incident process.
  4. For a known origin, update the obsolete secret and remove every stale copy.

Related guidance and sources