DATA EXPOSURE

How Solvio got HIPAA-ready in six weeks

Patient data in export logs and a consent-scope bypass, both closed before the audit started.

DATA EXPOSURE

How Solvio got HIPAA-ready in six weeks

Patient data in export logs and a consent-scope bypass, both closed before the audit started.

DATA EXPOSURE

How Solvio got HIPAA-ready in six weeks

Patient data in export logs and a consent-scope bypass, both closed before the audit started.

6 weeks

to HIPAA readiness

2 paths

of PHI exposure closed

0

audit delays

INDUSTRY

Health-data integrations (FHIR)

STAGE

Series A · 18 engineers

LOCATION

Boston, MA

SURFACE TESTED

API

The situation

Solvio connects clinical systems over FHIR, and its first hospital customer set a hard date for HIPAA readiness. An external audit was already booked, leaving no room for a surprise.

The exploit

Two paths exposed protected health information. Export jobs wrote patient records to logs, and a consent scope could be widened by replaying a token against a second endpoint.


# feint · path 1: export jobs write PHI to logs
grep -c "patient_dob" /var/log/exports/2026-08-*.log
->  3,912

# path 2: replaying a narrow consent token on a second endpoint
POST /v2/consent/token    scope=records:read:self
POST /v1/records/search   Authorization: Bearer <same token>
->  200

# feint · path 1: export jobs write PHI to logs
grep -c "patient_dob" /var/log/exports/2026-08-*.log
->  3,912

# path 2: replaying a narrow consent token on a second endpoint
POST /v2/consent/token    scope=records:read:self
POST /v1/records/search   Authorization: Bearer <same token>
->  200

# feint · path 1: export jobs write PHI to logs
grep -c "patient_dob" /var/log/exports/2026-08-*.log
->  3,912

# path 2: replaying a narrow consent token on a second endpoint
POST /v2/consent/token    scope=records:read:self
POST /v1/records/search   Authorization: Bearer <same token>
->  200

The fix

Feint opened a pull request for each root cause. Each included a regression test, so the review was about the code and not about reproducing the bug.

What changed

The team finished in six weeks and went into the audit with evidence for both paths. The audit stayed on schedule.

“Our auditor asked for proof, not a policy. We sent the exploit, the fix and the regression test.”

Dr. Aisha Patel

Chief Product Officer

GET STARTED

Run your first attack on your own code.

Point Feint at staging. Within the hour you’ll have a proven finding, or a clean report you can show your auditor.

No credit card · First exploit within the hour

GET STARTED

Run your first attack on your own code.

Point Feint at staging. Within the hour you’ll have a proven finding, or a clean report you can show your auditor.

No credit card · First exploit within the hour

GET STARTED

Run your first attack on your own code.

Point Feint at staging. Within the hour you’ll have a proven finding, or a clean report you can show your auditor.

No credit card · First exploit within the hour

© 2026 Feint, Inc.

SOC 2 in progress · HIPAA · GDPR · Made in Framer

Create a free website with Framer, the website builder loved by startups, designers and agencies.