Safeguard
Incident Analysis•

Veradigm 8-K: A Vendor's API Credentials Exposed Patient Data

Veradigm says credentials for one of its APIs were taken from a vendor's environment and used to download patient data, some with SSNs. How to audit API credentials you give vendors.

Safeguard Security Team
6 min read

On 8 September 2026, healthcare technology company Veradigm filed a Form 8-K with the SEC saying one of its third-party vendors had a cybersecurity incident. According to the filing, an unauthorized party obtained credentials from the vendor's environment to a Veradigm application programming interface, and used them to download copies of patient personal data, some including Social Security numbers.

Veradigm's network was not the way in. A credential held by a vendor, for an API built to serve that vendor, was enough.

What's affected

From the 8-K (filed under Item 8.01, Other Events):

  • Vendor: Not named. Veradigm describes it as one of its third-party vendors, which used the API to provide services to Veradigm's customers.
  • Access path: Credentials obtained "from the vendor's environment to a Company application programming interface."
  • Data: Copies of patient personal data. Some records included Social Security numbers. Veradigm says no clinical or medical data was involved.
  • Customers affected: Veradigm describes a small number of its customers.
  • Scope limit: Veradigm states the compromised credentials provided access only through that limited interface and not to its broader network, servers, databases or other systems.
  • Operations: No operational disruption, per the filing.
  • Response: Incident response protocols, law enforcement notified, affected customers and individuals being notified, credit monitoring offered where applicable.
  • Materiality: Veradigm says it does not believe the incident is reasonably likely to have a material impact on its business, and that it has not yet determined the extent of potential liabilities.

BleepingComputer reported that a ransomware group listed Veradigm on its leak site on 5 September and claimed to hold 3.5 million patient records. Veradigm's filing does not name an attacker or give a record count, and the group's figure is unconfirmed.

A note on the filing itself: Veradigm used Item 8.01 rather than Item 1.05, which is the item for incidents a company has determined to be material. That matches its statement that it does not expect a material impact.

How to check if you're exposed

If you are a Veradigm customer, Veradigm says it is notifying affected customers directly. Ask your account contact whether your data passed through the affected interface.

For everyone else, the question is how many of your own APIs accept credentials that live in someone else's environment.

  1. Inventory machine credentials issued to vendors. API keys, OAuth client credentials, service account tokens and mTLS certificates. Most API gateways and identity providers can export these with owner and creation date.
# Example on AWS: list API Gateway keys with creation and last update dates
aws apigateway get-api-keys --include-values false \
  --query 'items[].{name:name,created:createdDate,updated:lastUpdatedDate,enabled:enabled}' \
  --output table
  1. Map each credential to the data it can reach. For each vendor credential, write down which endpoints it can call and whether any return identifiers such as SSNs.
  2. Check for bulk read patterns. Pull request logs per credential for the last 90 days. Look for spikes in record count per call, new source IP ranges or calls outside the vendor's normal hours.
  3. Find credentials that never expire. Long-lived static keys with no rotation date are the ones most likely to be sitting in a vendor's config files, CI variables or old laptops.

What to do now

  1. Scope vendor API credentials to the minimum fields. If a vendor's job does not need SSNs, the API it calls should not return them. Field-level filtering at the API layer limits what a stolen credential can pull.
  2. Bind credentials to the vendor's network. Restrict each key by source IP or require mTLS so a copied key does not work from anywhere on the internet.
  3. Set rate and volume limits per credential. A vendor that normally fetches a few hundred records an hour should not be able to download a full patient table.
  4. Rotate on a schedule and on any vendor incident. Agree in the contract that the vendor tells you within a fixed time of any incident in their environment, and that you will rotate every credential you issued them.
  5. Alert on anomalies per credential, not per API. Aggregate dashboards hide one key behaving badly.
  6. Ask vendors where they store your credentials. Secrets in plain environment files or shared drives are a common way keys leave a vendor's environment.

Why it matters

When you hand a vendor a key to your API, you extend trust to every system and person that can read that key. Veradigm's description, credentials obtained from the vendor's environment and used only through the limited interface, shows both sides of that. Scoping kept the attacker out of the wider network. But the interface still returned enough data, including SSNs for some patients, to make it a reportable breach.

Vendor risk reviews often focus on the vendor's certifications. The harder and more useful work is reviewing what each credential you issued can actually do.

Try it yourself

Pick one external API you run that a vendor calls. Find the credential the vendor uses, list every field the API can return to it, and mark which fields the vendor actually needs. Anything left over is data a stolen key would expose for no business reason.

Click through it at your own pace, or open it full screen.

Quick check

Did the attacker reach Veradigm's network?

Veradigm says no. The credentials only provided access through the limited API interface, not to its broader network, servers, databases or other systems.

Was clinical data taken?

According to the filing, no clinical or medical data was involved. Patient personal data was, and some records included Social Security numbers.

Why was this filed under Item 8.01?

Item 1.05 is for cybersecurity incidents a company determines to be material. Veradigm said it does not believe this incident is reasonably likely to have a material impact.

Sources

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.