Est.
FeaturesLong read

IOC Sharing Protocols Between Competing MSP Clients

MSPs must balance sharing threat data across clients while protecting each one's confidentiality.

Staff Writer · · 11 min read
Cover illustration for “IOC Sharing Protocols Between Competing MSP Clients”
Features · September 16, 2026 · 11 min read · 2,523 words

Managed service providers sit on a mountain of threat data. Every client environment they touch generates indicators of compromise (IOCs), and those indicators don't stay put; they inform decisions that ripple across the whole client book. This piece breaks down how sharing frameworks like STIX/TAXII and MISP, along with classification schemes like TLP, try to balance two things that often pull against each other: protecting every client at once, and protecting each client's confidentiality from the others.

An IOC, in plain terms, is a data point that tells a security tool "this is bad, block it." An IP address tied to a command-and-control server. A file hash matching known malware. A domain used in a phishing campaign. These get written down and passed around as XML or JSON, formats that let one system hand off intelligence to another without a human retyping anything.

The situation gets complicated for an MSP specifically. Say a ransomware precursor appears in Client A's network. The IOC connected to that precursor, the malicious hash, the beacon domain, could protect Client B from the same attack if it lands there next week. Sounds simple, until you realize Client A and Client B might be direct competitors, and the MSP is the only party that can see both sides of that equation. No individual client has that visibility. The provider does, by design, and that is what makes this a genuinely hard problem and not a paperwork exercise.

How the attribution problem shapes every sharing decision

Organizations can join sharing communities without ever putting their name on a submission. That's the whole point of anonymized sharing: contribute the technical indicator, withhold the source. But strip the identity off an IOC and you strip out a good chunk of what makes it useful too.

Recipients weigh unattributed indicators differently than attributed ones. Naturally, that reads as lower confidence to whoever's on the receiving end. Without knowing the source, a security team has less to go on: what industry did this come from? A finance-sector IOC and a manufacturing-sector IOC don't carry the same weight, because attacker behavior differs by target. What was the attack sequence? What did the victim's exposure actually look like? All of that context tends to vanish along with the name.

The trade runs the other way too. Scrubbing identity means:

  • A competitor doesn't get handed the client's attack surface on a platter.
  • The MSP doesn't breach whatever confidentiality language sits in the contract.
  • The affected client doesn't take a reputational hit for having been breached at all.

CISA has been direct about where MSP obligations start, and they start before any of this cross-client sharing question even comes up. Networks used for MSP trust relationships need to stay segregated. Admin credentials shouldn't get reused across customers. And if something happens on the provider's own infrastructure, confirmed or even just suspected, customers need to hear about it. That's a floor, not a stretch goal.

So every IOC decision an MSP makes needs a policy step before the technical step. What has to get settled before the data moves anywhere is who gets told, what they get told, and under what label.

TLP: the classification layer that governs how far an IOC can travel

Traffic Light Protocol is the standard the threat intel world actually uses to answer "how far can this go." Several levels exist, and each one draws a hard line:

TLP:RED, restricted to the specific people in the room. Not for anyone else. TLP:AMBER keeps sharing limited to the receiving organization and its clients who need it. TLP:GREEN, intended for broader community sharing within defined bounds. TLP:CLEAR, no restriction. Publish it anywhere.

For an MSP, AMBER is the workhorse level. It lets the provider pass an IOC to its own security operations team and, selectively, to clients who need it, without that indicator turning into a public artifact anyone can pull off a blog post.

TLP marking has to happen before the data leaves the network. It's not something you slap on after the fact; it's a gate the IOC passes through on the way out. TLP controls how far something travels, but it doesn't scrub who it came from. A traffic-light-labeled IOC can still leak the source through embedded context, an internal hostname, a naming convention, a timestamp pattern, if nobody's gone through and cleaned that out first. Classification and scrubbing are two separate jobs. Skipping either one defeats the purpose of doing the other.

STIX and TAXII: the transport and format standards that make structured sharing work

STIX (Structured Threat Information eXpression) is the format. It captures an IOC along with its properties and its relationships to other indicators, in a shape that security tools can read automatically instead of a person copying fields into a spreadsheet.

TAXII (Trusted Automated Exchange of Indicator Information) is how that data actually moves. It ships STIX packages between systems using authenticated connections, so sharing happens machine-to-machine instead of analyst-to-analyst.

That combination matters because manual sharing is slow and error-prone. An email with an IOC pasted into the body gets read when someone gets around to it, which might be days later. An automated STIX/TAXII feed can move that same indicator from one client's environment into another client's detection stack in minutes.

STIX preserves detail that a flat list of hashes never could:

  • Relationships between indicators, like a file hash observed alongside a specific C2 domain.
  • Confidence scoring, so recipients know how solid the intel actually is.
  • Timestamps and validity windows, so stale indicators don't linger in a blocklist forever.

The format also allows selective omission. You can strip out the fields that identify the source organization while keeping the technical indicator fully intact. That's the actual mechanism behind anonymized sharing, a field you leave blank in the schema.

MISP as the working implementation of structured IOC sharing

MISP, the Malware Information Sharing Platform, is open-source and was built with CIRCL, Belgian Defence, and NATO/NCIRC involved in its development. It's the place where a lot of this theory turns into daily practice.

Add an IOC to MISP, and it becomes visible to colleagues and partner organizations right away. The platform also does something useful on its own: it surfaces connections to other indicators already in the system, so an analyst isn't starting from zero every time.

Sharing scope in MISP isn't all-or-nothing. Events can stay private within one organization, go semi-private to a defined partner group, or go fully public. An MSP can set that scope per client, per event. The sharing decision gets made at the right level of granularity instead of applying one blanket rule to everyone.

On the technical side, MISP exports to network intrusion detection systems like Suricata, Snort, and Zeek, and it speaks OpenIOC, STIX in both XML and JSON, and plain CSV. IOCs flow into existing detection tooling without someone reformatting them by hand. A REST API means this can run on automation rather than requiring an analyst to push every single indicator manually.

For an MSP, the granular access controls are the real value. The platform lets the provider decide exactly which clients or partners see which events, enforcing the policy layer through the tool itself rather than a procedures document. That's the policy layer getting enforced by the tool itself, not just written down in a procedures document somewhere. MISP is also documented as a supporting platform under ISO/IEC 27010:2015, which gives compliance-minded clients something concrete to point to. And MISP supports TLP classification on events, so marking decisions can be enforced within the platform rather than managed separately.

ISACs and sector-specific sharing communities as the trusted outer layer

ISACs, Information Sharing and Analysis Centers, organize sharing by sector, with membership agreements that spell out what can be shared and how, plus liability protections that make participation less risky legally. FS-ISAC covers financial services. H-ISAC covers health care. Each one solves a trust problem that informal, ad hoc sharing just can't.

GTIA runs an ISAO built specifically for IT solution providers. MSP and solution provider members get access at no added cost; vendor, distributor, and associate members have to upgrade their membership to get in. Members share what they're seeing and get intelligence back that strengthens their own defenses. GTIA's Selk said that different MSPs comparing notes lets "the puzzle start coming together and forming what could be a threat against the industry as a whole."" That's the pooled-visibility argument in a sentence, no single MSP sees the whole campaign, but the community might.

GTIA has also been blunt about why this matters for MSPs specifically. They sit in the supply chain in a way that makes them, and their clients, direct targets. The complication is that a lot of small and mid-size clients "don't see themselves as a target," which means the MSP is often carrying threat awareness that the client itself doesn't have yet.

ISACs solve the anonymization problem in a structural way. A contribution gets attributed to the community rather than to the specific member who submitted it, so the source stays credible without exposing the individual organization. For a buyer sizing up a managed provider, "does this company actually participate in a relevant ISAC or ISAO" is a plain yes-or-no question to ask directly.

The legal framework behind sharing: CISA 2015 and why scrubbing still matters

The Cybersecurity Information Sharing Act of 2015 gives liability protection to organizations that share cyber threat indicators, and it's been the main federal mechanism making voluntary sharing viable in the US. As of 2026, it's running on a short-term extension through September 30, 2026, with the longer-term reauthorization still an open question.

That protection isn't automatic. Certain conditions have to be met before it applies, and getting proper legal advice on how CISA 2015 applies to a specific situation is worth doing rather than assuming.

Scrubbing sensitive and personally identifiable information before sharing matters regardless of whether CISA 2015 protection kicks in. The law doesn't replace basic data hygiene; it sits on top of it. In practice, scrubbing looks like:

  • Defanging network indicators so nothing auto-resolves, dots become [.], http becomes hxxp.
  • Pulling internal hostnames, tool-specific hashes, and anything that names the organization.
  • Checking for geographic or structural details that could point back to the source even without a name attached.

Contract negotiations often miss that CISA 2015 protection runs to the organization doing the sharing, the MSP, not automatically to the client whose environment produced the IOC in the first place. If that authorization isn't addressed explicitly in the contract, it's being assumed, and assumptions aren't a great place to leave liability sitting.

Timing matters too. Sharing should happen after containment, or at least on a timeline cleared by whoever's running the investigation. Push an indicator out while the incident's still live and there's a real chance of tipping off the attacker before the scope of the breach is even understood.

Multi-tenant architecture's role in enabling or undermining these protocols in practice

Architecture decides a lot of this before policy even gets a say. Two models dominate:

Per-tenant is where each client gets its own monitoring environment. Isolation here is structural. Nothing bleeds across clients by accident, but nothing protective moves across them automatically either. Sharing an IOC from one tenant to another takes a deliberate act by the MSP every single time.

Unified is where clients sit on a shared control plane with logical segmentation keeping their data apart. Detection logic and threat intel can apply across the whole client portfolio at once, and cross-client correlation becomes possible, but only if access controls are strict enough to stop one client's data from leaking into another client's view.

Over half of MSPs report daily or weekly portal and alert fatigue, largely a side effect of per-tenant setups that multiply dashboards without sharing any intelligence between them. More capable multi-tenant platforms flip that: an incident in one client's environment can sharpen detection in another's, anomaly baselines can draw on patterns across the whole customer base, and campaign detection can spot the same suspicious behavior showing up across multiple clients at once, which is often the first sign of a coordinated attack rather than an isolated incident.

None of that works without segregation holding at the data layer. Each tenant's logs, configs, and identifiers stay compartmentalized, encrypted, and access-controlled, even while the intelligence derived from that data gets shared intentionally. Bolt multi-tenant features onto a tool that was built single-tenant, and the result is operational debt, compliance exposure, and a ceiling on how far the platform can scale. Multi-tenancy has to be designed in from the start.

The capability that separates the serious platforms from the commodity ones is what some in the industry call privacy-aware correlation, using signal drawn from across the client base without ever exposing one client's specific data to another. And one of the sharpest risks occurs right at onboarding: a new client's data has to be compartmentalized from every existing tenant from day one, because a misconfiguration at that step is exactly where cross-client exposure tends to originate.

What an organization is committing to when it signs with a managed provider

Most MSP contracts have a confidentiality clause. Few of them say anything specific about IOC sharing, cross-client correlation, ISAC participation, or how anonymization actually gets handled. That gap is where a lot of the real risk sits, quietly, until an incident forces the question.

A buyer should be able to answer these after reading their own agreement:

Does the contract say whether IOCs from the client's environment can be used to protect other clients, and on what terms? What TLP level applies to the client's data by default, and who has the authority to change that? Does the provider belong to an ISAC or ISAO, and does that involve sharing anything derived from the client's environment?

  • Is the architecture per-tenant or unified, and what actually governs cross-client visibility?

Will the client be told if their environment is the source of an IOC that ends up protecting someone else?

CISA's baseline stands regardless: MSPs need to notify customers of confirmed or suspected security events on the provider's own infrastructure and admin networks. CISA's baseline of requiring MSPs to notify customers of confirmed or suspected security events on the provider's own infrastructure and admin networks is the floor. It's not the whole conversation.

Another path deserves naming. For an organization running lean, without a dedicated security team to negotiate any of this, a single integrated platform, one that handles device management, endpoint security, identity protection, and compliance automation together, can ingest and enforce threat intelligence directly against that organization's own environment. No multi-client sharing policy to negotiate, because there's no other client in the equation. The confidentiality tension that comes with a shared managed-services relationship simply doesn't arise.

None of that argues against collective defense. Isolation doesn't protect anyone; shared intelligence, applied well, protects everyone faster. What matters is where that intelligence comes from: a shared provider relationship, with the trade-offs that come with it, or a platform built to apply outside threat intelligence to one organization's environment without ever routing another client's data through the middle.

Sources

  1. How to Share IOCs Securely?
  2. MISP as supporting platform for sharing information, following ISO/IEC 27010:2015
  3. Protecting Against Cyber Threats to Managed Service Providers and their Customers | CISA
  4. A Qualitative Synthesis of Cyberattack Trends in Managed Service Providers: Analyzing Multi-Tenant Vulnerabilities and Mitigation Strategies
  5. cisa.gov
  6. cyware.com
  7. circl.lu
  8. misp-project.org

More in Features