HIPAA Hawk · for health-tech teams

28 checks. Each one cites the rule.

HIPAA Hawk is the Database Raven for teams that hold health data. Each check cites the HIPAA Security Rule section it relates to, so a reviewer can trace a finding back to the regulation. It is a scanning aid, not a certification.

HIPAA Hawk, a Raven on the Warden body with a § 164.312 plaque, on alert§ 164.312§
HIPAA Hawk · Warden body · Clinical cyan #43C9F6
Checks
28, each built on a fixed rule.
Cites
7 sections of 45 CFR Part 164.
Runs
First in a full inspection, in stage 01, Connect.
Is not
A certification. No one is “HIPAA certified”, including us.

What it cites

7 sections of the Security Rule.

Each check cites one section of 45 CFR Part 164. Most sit in the technical safeguards; risk analysis and business associate contracts sit elsewhere in the rule.

HIPAA Hawk checks per cited section

28 checks

45 CFR 164.312Technical safeguards20 checks

  • 164.312(a)(1)Access Control14
  • 164.312(b)Audit Controls1
  • 164.312(c)(1)Integrity2
  • 164.312(d)Person or Entity Authentication1
  • 164.312(e)(1)Transmission Security2

45 CFR 164.308Administrative safeguards5 checks

  • 164.308(a)(1)(ii)(A)Risk Analysis5

45 CFR 164.314Organizational requirements3 checks

  • 164.314(a)(1)Business Associate Contracts3
Counted from the HIPAA Hawk catalog in the product code. The full list of checks is below.

The catalog

All 28 checks.

The check IDs and titles are the ones the product writes into findings. Severity is each check’s default.

Every HIPAA Hawk check, grouped by the HIPAA Security Rule section it cites
CheckWhat it findsDefault severity
45 CFR 164.312(a)(1)Access Control14 checks
HH-RLS-001Public table has Row Level Security disabledHigh
HH-RLS-002Permissive write policy (USING/WITH CHECK true)Critical
HH-RLS-003PHI-capable table missing tenant/org boundary keyCritical
HH-RLS-004Permissive SELECT policy (USING true)Critical
HH-RLS-007Default privileges grant anonymous access to new objectsCritical
HH-RLS-008Anonymous GRANT on tenant or PHI-named tables or viewsCritical
HH-RLS-009View missing security_invoker (owner-bypass)Critical
HH-RLS-010SECURITY DEFINER function executable by anonymousCritical
HH-RLS-011Anonymous write privilege on tenant or PHI-named tablesCritical
HH-STOR-001Public storage bucketHigh
HH-STOR-002Anonymous public write to storageCritical
HH-STOR-003Public bucket name suggests PHI/ePHICritical
HH-SEC-001Plaintext secret or credential columnHigh
HH-SEC-003Public anon/publishable key with weak or incomplete RLSCritical
45 CFR 164.312(b)Audit Controls1 check
HH-AUD-001Restricted health or identity data observed at ingestHigh
45 CFR 164.312(c)(1)Integrity2 checks
HH-INT-001SECURITY DEFINER function missing fixed search_pathHigh
HH-PG-002Installed extension is behind the available default versionHigh
45 CFR 164.312(d)Person or Entity Authentication1 check
HH-AUTH-001MFA coverage below HIPAA authentication baselineHigh
45 CFR 164.312(e)(1)Transmission Security2 checks
HH-TX-001HTTPS site missing HSTSHigh
HH-PG-003Insecure PostgreSQL settingHigh
45 CFR 164.308(a)(1)(ii)(A)Risk Analysis5 checks
HH-RLS-012Critical access-control finding reobserved after it was closedCritical
HH-COV-001Leak scan incomplete — probe, fixtures, or runtime stage missingHigh
HH-SEC-002HIPAA hawk probe functions not installedMedium
HH-PHI-001Schema contains PHI-named columnsMedium
HH-PG-001PostgreSQL major version is end-of-life or nearing EOLCritical
45 CFR 164.314(a)(1)Business Associate Contracts3 checks
HH-BAA-001Vendor may handle ePHI without a current signed BAAHigh
HH-BAA-002Business Associate Agreement is expiredHigh
HH-BAA-003PHI-capable schema with empty vendor BAA inventoryMedium

A few checks set their severity from what they find: an end-of-life Postgres version, for example, rates higher than one nearing its end of life.

How it works

First in line, and never a guess.

Fixed rules over what the probe reports. No AI model reads your data.

  • Stage 01 · Connect

    It runs first, and fails closed

    In a full inspection, HIPAA Hawk confirms the probe answers before anything is judged. If it does not, HIPAA Hawk reports “Leak scan incomplete”, and the run is incomplete, never a pass.

  • Names and flags

    It reads names, never your rows

    Its checks work from names, flags and counts: what the probe in your database reports about tables, policies, grants, buckets, settings and versions, your site’s HSTS header, and your own BAA inventory.

  • HH-RLS-004

    Read rules that let anyone in

    A SELECT policy written USING (true) lets anyone who reaches the table read all of it. HIPAA Hawk finds it in the policy itself: derived from your policies, never from your rows.

  • HH-BAA-001 to 003

    Your vendor BAA inventory

    Your own record of vendors and their BAA status. HIPAA Hawk flags a vendor that may handle ePHI without a current signed BAA, an expired BAA, and a health-data schema with an empty inventory. It is not a contract vault, and it does not create a BAA.

  • HH-AUD-001

    Health data at ingest

    If probe telemetry looks like it carries health or identity data, ingest redacts it and HIPAA Hawk opens a finding. The raw values are not stored.

Finding · HIPAA Hawk

Sample

CriticalPermissive SELECT policy (USING true)

Check
HH-RLS-004
Table
public.members
Policy
members_read_all
Cites
45 CFR 164.312(a)(1) Access Control

A result names the table and the policy. Never your rows.

Private early access. HIPAA Hawk does not run for customers in production yet. Today, only the three Web Ravens do. Request early access

Limits

A scanning aid. Not a certification.

What HIPAA Hawk does not do, written down so you can hold us to it.

  • Not a certification. HHS does not recognize private HIPAA certifications, and no one is “HIPAA certified”, including us.

  • Not the whole rule. It maps technical gaps on the systems you connect. Safeguards that live outside those systems, such as workforce training and facility access, are not automated.

  • Not a BAA. Connecting a source does not create a business associate agreement.

  • Not a home for health data. Regulated-data connections are off in production. Do not send protected health information to Secure Raven.

  • Not legal advice. It does not replace your Privacy Officer, your Security Officer or your counsel.

Trace every finding to the rule.

HIPAA Hawk is in private early access. Tell us what you run, and whether your team holds health data.