Compliance

Phase 1, Phase 2, then keep it running

A fixed-price gap analysis, remediation through to your audit, and upkeep after it. All in a workspace you keep.

All compliance →
Security

Testing, review and leadership

Led by a published security researcher with five CVEs. One standard report, letters for your buyers, and retests of your fixes.

All security →
Who we help

Prove you are secure

To the people you sell to, raise from or answer to.

All industries →
Resources

Learn the space

Original research, free tools, and plain-language guides on security and compliance, from a published security researcher.

Read the blog →
The Compliance Brief · Issue 11

Your IT vendor just got named in the settlement

Free weekly email

Published October 20. Get the next one.

One email every Tuesday: what changed in security and compliance that week, and what it means if you sell to enterprise buyers.

Free. Unsubscribe in one click, and replies reach Jacob directly. Read the latest issue or browse the archive.

Two state attorneys general put a provider and its IT company on the same settlement this week, which is the part of the news that actually touches your contracts. The rest of the week was supply chain and developer credentials, plus a patch batch from Microsoft that is going to quietly break a lot of vulnerability management policies. Five things worth your time.

Regulators are naming the service provider, not only the customer

Source: DataBreaches.net

The New York and Connecticut attorneys general secured $2.7 million from Boston Children's Health Physicians and its IT company, XTIUM, over a 2024 data breach. Both the provider and the technology firm were held liable. The settlement also carries a corrective action plan covering data security improvements.

Our take

I have been telling clients for two years that the vendor gets pulled in eventually, and here it is in black and white from two state AGs at once. If you process or host data for US customers, your exposure is no longer limited to whatever indemnity cap you negotiated, because a regulator is not a party to your MSA. Read your incident response plan again and ask who answers if a state AG writes to you directly rather than to your customer.

ConnectWise breach shows how app identities get you into someone else's tenant

Source: BleepingComputer

ConnectWise shut off customer access to its Cloud Backup service, formerly SkyKick Cloud Backup, after attackers reached application identities and used them to compromise Microsoft 365 tenants. The service held the standing access needed to do its job, and that access became the attack path.

Our take

Every SaaS product that asks a customer for an OAuth app registration is holding the same kind of key, and most teams I work with have never inventoried what their own app actually requests. Go look at the consented permissions in your Azure tenant this week, both the ones you granted to vendors and the ones your customers granted to you. When a US buyer's security team asks how you scope and rotate tenant access, this incident is the reason they are asking, and a vague answer costs you weeks.

Microsoft shipped over 1,400 fixes and your patch SLA did not change

Source: Krebs on Security

Microsoft released updates addressing more than 1,400 security vulnerabilities across Windows and other products. That beats September's record of nearly 1,000, which was already roughly ten times the usual monthly volume.

Our take

Most SOC 2 and ISO programs I review promise critical patches inside seven days, written back when a Patch Tuesday was a hundred items. Two months of this volume and the policy becomes a finding waiting to happen, because the evidence will show you missed your own commitment. Fix the process before the auditor arrives: triage by exposure and exploitability, document the ranking method, and set a deadline you can actually hit.

A Claude Code bug that quietly reads developer credentials

Source: Dark Reading

Researchers disclosed a flaw in the preview pane of Claude Code Desktop, dubbed SneakPeek, that allows an attacker to steal credentials from a developer machine without any click. Reported targets include SSH private keys, AWS credentials and Claude OAuth tokens.

Our take

Developer laptops hold the keys to production, and AI coding tools now sit right on top of those keys with broad file access that nobody has threat modelled. If your engineers adopted these tools on their own, which they almost certainly did, you have unmanaged software in the most privileged part of your environment. I would start with a simple inventory of what AI tooling is installed where, because that question is already showing up in buyer questionnaires and you want an answer that is not a guess.

OpenCode breach is a lesson in holding other people's API keys

Source: The Hacker News

OpenCode said an intruder reached a legacy system on the night of October 16 and may have exposed third-party AI provider keys that users had saved in OpenCode Console. Console is the optional hosted service where a workspace stores its own OpenAI, Anthropic or Google key so the platform can call the model provider on the team's behalf.

Our take

Two things here. Storing a customer's credential for another service is custody, and it deserves the same controls you would put around their production data, which in practice means envelope encryption, narrow scoping and a rotation path you can trigger in an afternoon. The other half is the word legacy, because a system that fell out of scope is the most common way I see a clean audit and a real breach coexist in the same company.

If you store credentials for third-party services on behalf of your customers, this was the week to go check how. I will be reading the same feeds next Monday.

Jacob

Share this issue LinkedIn X Email

Free weekly email

Get the next issue on Tuesday

One email a week from Jacob Masse: the security and compliance stories that changed something that week, and what each one means if you sell software to enterprise buyers. Five stories, a take on each, five minutes to read.

Free. Unsubscribe in one click, and replies reach Jacob directly.

Go deeper

Every past issue · RSS feed