Prepared by Liam Ibbetson, Chainguard

With Intelligence now powers private markets decisions inside S&P Global.
The open source underneath that platform just became a board-level concern.

Your engineering team ships data products that 3,000+ customers (GPs, LPs, and allocators) use to make investment decisions worth billions. Since the S&P Global acquisition closed in November, you're also integrating four acquired platforms (SPS, The Deal, Realfin, FolioMetrics) into a single intelligence product. Every container image, every Python dependency, and every open-source package across all of those codebases now falls under a different level of scrutiny. Chainguard is the trusted source for open source: containers and libraries rebuilt from verified source, with zero known CVEs.

How Open Source Security Changed

The problem isn't your code. It's everything underneath it.

Open source won. Over 90% of modern applications are built on open-source components. It's in your ML pipelines, your APIs, your data services. That's a good thing. Open source gives engineering teams speed, flexibility, and access to world-class tooling without rebuilding from scratch.

But the way we consume open source hasn't kept pace with how we rely on it. Most teams pull a base image from Docker Hub, add their application code, and ship it. That base image might contain 200-400 packages, many of which have nothing to do with your application but all of which expand your attack surface. At the library level, teams pull dependencies from public registries like PyPI and npm with minimal vetting for what's actually inside the artifact they're downloading.

The industry response has been vulnerability scanning: scan your images, generate a report, file tickets, patch what you can, accept the rest. It's become the status quo. But scanning doesn't fix anything. It tells you what's broken. Your developers still have to triage, prioritise, patch, retest, and redeploy. By the time they're done, new CVEs have been published and the cycle starts again. Meanwhile, malicious packages on public registries bypass scanners entirely. They're not CVEs. They're deliberately injected malware.

Chainguard takes a fundamentally different approach. Instead of scanning after the fact and hoping your team can keep up, Chainguard rebuilds open source from verified source code (containers, language libraries, and VMs) with only the packages your application actually needs. Images are rebuilt nightly, libraries are built from source on SLSA L2 infrastructure, and everything ships with signed provenance and SBOMs. The result: zero known CVEs and verified, malware-resistant dependencies. Not as a goal, but as a baseline.

It's the difference between detecting problems and not having them in the first place.

2010s
Containers go mainstream
Docker makes it easy to pull and ship images. Teams move fast, security is an afterthought.
2020
SolarWinds wakes everyone up
Supply chain attacks hit headlines. Scanning tools proliferate. The triage treadmill begins.
2024
40,009 CVEs published
A record year. Scanning can't scale. Docker Hub images average 239 vulnerabilities each.
Now
Trusted at the source
Containers and libraries rebuilt from verified source. Fix the foundation instead of patching the cracks.
Developer View

Same PyTorch. Radically different results.

Your team uses PyTorch for ML workloads. Here's what the official image looks like under a vulnerability scanner versus Chainguard's equivalent.

pytorch/pytorch:latest Docker Hub
$ docker pull pytorch/pytorch:latest Digest: sha256:a3b7c… $ grype pytorch/pytorch:latest NAME SEVERITY FIXED-IN libssl3 Critical 3.0.13 linux-libc-dev High 6.1.90 libcrypto3 High 3.0.13 openssh-client High 9.2p1 libgnutls30 High 3.7.9 libc6 Medium 2.36-9 libsqlite3-0 Medium 3.40.1 … +89 more vulnerabilities
Critical1
High5
Medium + Low90+
cgr.dev/chainguard/pytorch:latest Chainguard
$ docker pull cgr.dev/chainguard/pytorch:latest Digest: sha256:e4f2d… $ grype cgr.dev/chainguard/pytorch:latest ✓ No vulnerabilities found $ cosign verify-attestation \ --type spdx \ cgr.dev/chainguard/pytorch:latest ✓ SBOM attestation verified ✓ SLSA Build Level 3 provenance ✓ Signed with Sigstore
Critical0
High0
Medium + Low0
It's a one-line change. Replace FROM pytorch/pytorch:latest with FROM cgr.dev/chainguard/pytorch:latest in your Dockerfile. Same runtime, same CUDA support, same model compatibility. For Python dependencies, point your artifact manager at Chainguard Libraries. Your developers keep using pip install exactly as they do today.
Why This Matters Now

Post-acquisition changes the security calculus

When Motive Partners backed With Intelligence in 2023 at a £400M valuation, the platform was already growing fast. Since then, Charlie Kerr's team acquired SPS, The Deal, Realfin, and FolioMetrics, each with its own codebase and dependencies. Now under S&P Global ownership at $1.8B, those combined platforms serve 30,000+ PE firms, 19,000 real estate investors, and 17,000 hedge funds. Open-source dependencies that were previously "good enough" now need provenance, SBOMs, and audit trails. The integration window is when this work is most tractable, and most valuable.

40,009
CVEs published in 2024
~3,000
Customers relying on your platform
0
Known CVEs in Chainguard images
<20h
Avg. critical CVE remediation
We've Done Our Homework

With Intelligence isn't standing still, and neither is the attack surface

You've acquired four companies since 2023, launched a new platform product, and now you're integrating into S&P Global. Every one of these creates new open-source dependencies to secure.

2023
FolioMetrics acquired
CRM & research management for hedge funds. New codebase, new dependencies, new container images.
Nov 2024
SPS from Bain & Company
Deal data and M&A analytics platform. Actionable deal intelligence for PE professionals, with more backend services to containerise.
Early 2025
The Deal from Delinian
Forward-looking M&A and PE intelligence. Content and data pipelines now part of your platform.
2025
Realfin acquired
Real assets data: private real estate, infrastructure, energy, natural capital. Full lifecycle capital tracking.

Four acquisitions means four codebases, four sets of container images, and four dependency trees, all converging into one platform.

Your team (data scientists, analysts, technologists, and developers) is integrating SPS deal analytics, The Deal's content pipelines, Realfin's real assets data, and FolioMetrics' CRM into the With Intelligence platform. Each acquisition brought its own container images, Python packages, and infrastructure choices. Under Motive Partners, that was manageable. Under S&P Global, every one of those inherited dependencies now needs provenance, SBOMs, and audit-readiness.

Meanwhile, Allocate With, your new LP-facing product launched in 2025, adds another customer-facing surface. You're blending news feeds, allocation data, and fund intelligence from brands like HFM, Eurekahedge, SPS, and Highworth Research into a single platform serving 3,000+ clients. That's a lot of data pipelines, a lot of microservices, and a lot of open-source packages underneath all of it.

Charlie Kerr's team built a business valued at $1.8B by moving fast and acquiring smart. Chainguard makes sure the open source underneath that platform is as trustworthy as the intelligence on top of it.

Platform Integration Challenge

Your engineering team is hiring for a reason

With Intelligence lists developers, data scientists, software developers, and product developers among its core team. Integrating four acquired platforms into a unified data product while onboarding into S&P Global's infrastructure means your engineering org is under pressure to ship fast without breaking trust. Every new microservice, every new data pipeline, every new API endpoint inherits whatever was in the base image.

4
Companies acquired since 2023
$1.8B
S&P Global acquisition value
$130M
Revenue (2025), high-teens ACV growth
30k+
PE firms tracked in the platform
Your Environment

What we know about your stack

PyTorch
Deep dependency trees in ML workloads
ML/AI
Octopus Deploy
Deployment automation, containers in production
CI/CD
Prometheus
Cloud-native monitoring, Kubernetes infrastructure
Infra
Tableau
Visualisation layer over backend services
Analytics
Postman
API development & testing
API
Pendo
Product analytics & engagement
Product

PyTorch + Octopus Deploy tells us you're shipping containers with deep dependency chains

The official PyTorch image includes 400+ packages. Combined with Octopus Deploy automating releases and Prometheus confirming cloud-native infrastructure, your team is deploying containers at velocity, each one carrying whatever the base image brought along.

Chainguard's PyTorch container carries the same runtime with a fraction of the packages. Fewer packages, fewer CVEs, smaller images, faster builds. And with Chainguard Libraries for Python, the dependencies your data scientists pip install are rebuilt from verified source too, protecting against attacks like the 2023 PyTorch torchtriton compromise where a malicious nightly dependency exfiltrated sensitive data.

What Changes

Concrete outcomes from organisations using Chainguard

These aren't projections. They're results from engineering teams that made the switch.

90%

Less time on vulnerability management

Engineering teams report spending 90% less time triaging, patching, and rescanning container images. Time that goes back to building product.

Dexcom, Senior Cloud Security Engineer
1,000h

Engineering hours saved per image, per year

Across hundreds of organisations, Chainguard eliminates roughly 1,000 hours of CVE triage and remediation toil per image annually.

Chainguard customer data
18x

ROI on compliance-driven migration

Snowflake achieved an 18x return on investment moving their FedRAMP High environment to Chainguard images, driven by reduced remediation and faster audit cycles.

Snowflake, FedRAMP High environment
0

CVEs in production for the first time

Sourcegraph achieved "inbox zero" for vulnerabilities for the first time in two years after adopting Chainguard. No critical or high CVEs detected across their container fleet.

Sourcegraph
100%

CVE elimination in shipped software

GitGuardian went from numerous critical and high vulnerabilities to zero, plus a 33% reduction in image size, enabling faster, cleaner customer deployments.

GitGuardian, Sr. Product Manager
<20h

Critical CVE remediation SLA

When new critical CVEs are published, Chainguard resolves them in under 20 hours on average, with 97.6% resolved within 48 hours. Industry SLAs are typically 30+ days.

Chainguard, State of Trusted Open Source Report
How It Works

What Chainguard actually gives your engineering team

01

Chainguard Containers

Minimal, zero-CVE container images built from source on Chainguard OS. Only the packages your application needs. No shells, no package managers, no unnecessary attack surface. Rebuilt nightly so patches land automatically.

02

Chainguard Libraries

Malware-resistant language dependencies for Python, Java, and JavaScript. Every library and its full dependency tree rebuilt from verified source code on SLSA L2 infrastructure. Integrates with JFrog Artifactory, Sonatype Nexus, and existing artifact managers. No workflow changes needed.

03

Built-in provenance & SBOMs

Every container and library ships with a build-time SBOM and Sigstore cryptographic signatures with SLSA provenance. You know exactly what's inside, where it came from, and when it was built. Audit-ready out of the box.

04

Drop-in replacements

2,000+ container images available as direct substitutes for Docker Hub equivalents. Change the FROM line, rebuild, deploy. Libraries proxy through your existing artifact manager. No architecture changes.

05

Full ML/AI catalogue

Trusted container images for PyTorch, TensorFlow, CUDA, Python, NumPy and the full ML stack, plus Python libraries rebuilt from source to protect against attacks like the 2023 PyTorch torchtriton compromise.

06

Remediation SLAs you can rely on

7-day SLA for critical CVEs, 14-day for everything else. In practice, critical issues are resolved in under 20 hours, with 97.6% resolved within 48 hours. Your scanner results get quieter, permanently.

Worth a look?

I'd like to walk your engineering team through how Chainguard Containers and Libraries work in practice. What the migration path looks like for your PyTorch images and Python dependencies, and how other data platforms have handled the transition.