Skip to content

Articles

OVHcloud CLI security review after the October 2026 supply-chain incident

In short

The OVHcloud CLI supply-chain compromise lasted 94 minutes on October 19, 2026, and affected five releases. Users who downloaded binaries during that window should rotate credentials and reinstall from the latest version.

Rating 4.8 70 votes
Security blueprint illustration of a CLI terminal and verification shield reviewing cloud supply-chain integrity.

OVHcloud CLI security came under scrutiny after a supply-chain compromise on October 19, 2026. Attackers replaced binaries in five releases for roughly 94 minutes, and the malicious files contained an info-stealer aimed at cloud credentials and developer secrets.

The incident began when a contributor account, compromised since March 2026, was used to swap release assets on the ovh/ovhcloud-cli GitHub repository. Only the Windows, macOS, and Linux binaries plus checksums.txt were altered; source code and CI pipelines remained untouched.

Timeline and technical details of the compromise

The hijacked account replaced assets for versions 0.11.0 through 0.15.0 between 14:47 and 16:21 Paris time. Approximately 250 downloads occurred during this window. Researchers traced the initial account takeover to a malicious VS Code extension installed on the developer’s personal machine around October 2025.

Blueprint infographic diagram displaying the 94-minute supply-chain compromise window and affected downloads.
Timeline of the October compromise window spanning 94 minutes and an estimated 250 downloads.

The backdoored binaries were built locally rather than through official pipelines. Running go version -m on an affected file reveals a pseudo-version string and commit hash 5ead8ef, which differ from legitimate builds. The malware collected AWS, GCP, Azure, SSH, Docker, Kubernetes, Terraform, and AI coding tool data before exfiltrating archives via Solana RPC endpoints.

GitHub release immutability was not enabled on the repository, allowing the attacker to overwrite existing assets. No other OVHcloud repositories were affected. The company deleted the malicious files by 16:21 Paris time and issued advisory GHSA-862f-55f5-vmvw the same day.

User exposure and recovery steps

Only users who installed or updated OVHcloud CLI via the official script, Homebrew, or direct GitHub download between 12:47 and 14:21 UTC on October 19 face risk. Downloads made before or after the window, including all versions up to 0.10.0, remain clean.

Users who obtained any affected binary should delete it immediately. They must rotate every secret stored on the machine, including cloud access keys, SSH keys, Git credentials, and API tokens for services such as Terraform or container registries. OVHcloud released version 0.16.0 the same evening with signed tags and immutability enabled across the organization.

Verification of the new release can be performed with the gh release verify-asset command where available. OVHcloud has stated it will conduct broader GitHub policy reviews and pipeline audits; no additional incidents have been reported as of October 23, 2026.

Longer-term implications for CLI users

Supply-chain attacks on developer tools remain difficult to detect because the malicious code arrives through the same channel users already trust. In this case the short exposure window and rapid response limited the number of compromised installations, yet the targeted data types show attackers continue to focus on credential harvesting.

Organizations that rely on OVHcloud CLI should add binary hash checks to their deployment scripts and consider pinning to signed releases. Regular rotation of machine credentials, especially after any tool update, reduces the blast radius if a future compromise occurs.

Users can also monitor the official GitHub security advisories page for the repository and subscribe to release notifications. These practices help maintain OVHcloud CLI security even when an upstream repository experiences a brief asset replacement.

Frequently asked questions

Which OVHcloud CLI versions contained the backdoored binaries?

Releases 0.11.0 through 0.15.0 published between April and September 2026 were affected. Earlier versions and any downloads made outside the 94-minute window on October 19 remain unaffected.

How can users verify they have a clean OVHcloud CLI binary?

Run `go version -m` on the binary and compare the commit hash against the official v0.16.0 release. Use `gh release verify-asset` on the latest tag when possible.

What credentials should be rotated after potential exposure?

Rotate AWS, GCP, Azure, and any other cloud keys, plus SSH keys, Git configuration, Docker and Kubernetes credentials, Terraform state access, and histories from AI coding tools.

Did the attack affect OVHcloud services themselves?

No. The compromise was limited to release assets in one GitHub repository. OVHcloud cloud infrastructure and other repositories were not impacted.

Comments 3

laura_v
94 minutes is short but long enough to grab a bad binary, already redownloaded the newest build myself.
kenta
question for people who updated during that window: did the releases page show any kind of timestamp you could check?
marioR
seems they reacted fast once they spotted it, credit where it’s due.

Leave a comment