Safeguard
Compliance•

Is your security vendor a processor or a controller for scan data?

For scan results and user accounts, the vendor is usually a processor and you are the controller. Here is how roles are defined and why the answer matters.

Safeguard Security Team
4 min read

For the personal data in a security platform, such as user accounts and commit authors, you are usually the controller and the vendor is a processor acting on your instructions. The vendor may be a controller for its own purposes, such as billing. Ask the vendor to state the roles per data class. This is general information, not legal advice.

The definitions

The GDPR defines a controller as the body that, alone or jointly with others, determines the purposes and means of processing personal data. A processor is a body that processes personal data on behalf of the controller. Roles follow from who decides why and how data is used, not from what the contract calls anyone.

Why roles matter to a buyer

A processor can use personal data only on the controller's documented instructions. It must keep to confidentiality, assist with data subject requests, help with security and breach obligations, delete or return data at the end of services, and allow audits. Those duties come from Article 28. If the vendor is instead deciding for itself how to use your data, such as for product analytics on your users, that part looks more like controller activity and needs its own basis and disclosure.

Roles determine who answers when a person asks about their data, and who is accountable if something goes wrong.

Roles by data class in a security platform

Data classUsual role of the vendorCheck
Customer user accounts and commit authors in findingsProcessorIs it used only to deliver the service?
Scan results about your softwareProcessor if they include personal data, otherwise confidentiality terms applyAre results used to build shared datasets?
Vendor billing and contract contactsControllerPrivacy notice covers it
Product usage analyticsDepends on who decides purposeCan you opt out? Is it pseudonymised?
Website and marketing dataControllerSeparate from your tenant

The middle rows are where disputes arise. If a vendor says it will use anonymised customer data to improve its models or benchmarks, ask exactly what is anonymised, how, and whether you can opt out. See data use clauses: telemetry, benchmarking and model training.

What to ask the vendor

  1. For each data class, are you a processor, a controller or both?
  2. Where you act as a processor, do you have a data processing addendum, and may we review it before signing?
  3. Is any customer data used for purposes beyond delivering our service?
  4. How do you assist when one of our people asks for access or deletion?
  5. Who is your contact for privacy questions?

Keep it practical

You do not need to settle every legal subtlety in a procurement meeting. You do need one document that says who is responsible for what, in terms your privacy team can check. If the answers are unclear, escalate to counsel before you connect real repositories.

For the general concept, see controller vs processor vs joint controller under GDPR.

How Safeguard fits

Self-hosted deployment, available as private VPC, on-prem or air-gapped with Safeguard, can reduce the number of parties handling your data. You can also look at the free scan before sharing real data.

Quick check

Can a vendor be both controller and processor?

Yes, for different data. It might be a processor for your users' data and a controller for its own billing records.

Does the contract label decide the role?

No. The facts decide: who determines the purposes and means. A label that contradicts the facts will not hold.

Sources

Last reviewed: 19 October 2026.

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.