{"id":2250,"date":"2026-10-21T06:35:31","date_gmt":"2026-10-21T06:35:31","guid":{"rendered":"https:\/\/wyominginvest.com\/?p=2250"},"modified":"2026-10-21T06:35:31","modified_gmt":"2026-10-21T06:35:31","slug":"ovhcloud-cli-tool-compromised-in-supply-chain-attack-via-stolen-developer-credentials","status":"publish","type":"post","link":"https:\/\/wyominginvest.com\/?p=2250","title":{"rendered":"OVHcloud CLI Tool Compromised in Supply Chain Attack via Stolen Developer Credentials"},"content":{"rendered":"<p>French cloud computing and web hosting giant OVHcloud has confirmed a significant supply chain security breach, revealing that an unauthorized actor gained access to the GitHub account of one of its developers to inject a secret-stealing binary into the company\u2019s official command-line interface (CLI) tool. The incident, which occurred on October 19, highlights the ongoing vulnerabilities inherent in modern software development pipelines, particularly when granular security configurations\u2014such as release immutability\u2014are left unchecked.<\/p>\n<p>The compromise affected specific iterations of the OVHcloud CLI tool, spanning versions v0.11.0 through v0.15.0. According to the company\u2019s internal investigation, versions 0.10.0 and the subsequently released v0.16.0 remain untainted and safe for user deployment. The malicious activity was relatively short-lived but highly targeted, underscoring the precision with which modern threat actors operate when they manage to secure legitimate developer credentials.<\/p>\n<p>OVHcloud founder Octave Klaba addressed the incident publicly via the social media platform X, providing transparency regarding the nature of the intrusion. In a translated statement, Klaba confirmed that the attacker leveraged a legitimate developer\u2019s GitHub account to overwrite existing release binaries. The injected code was designed with a singular, malicious purpose: to harvest secrets\u2014such as API keys, authentication tokens, and credentials\u2014stored on the local disks of users who downloaded the compromised versions. While Klaba described the quality of the injected binary as &quot;poor,&quot; he cautioned that it was nonetheless capable of successfully executing its malicious intent, posing a clear risk to the data security of OVHcloud customers.<\/p>\n<p>The timeline of the breach suggests a rapid exploitation and identification cycle. The compromised version of the CLI tool first appeared on GitHub at 14:47 Paris time. The malicious files remained active for approximately 94 minutes before being blocked by the company at 16:21. The swift response was triggered by a vigilant customer who reported the issue after noticing discrepancies in the file integrity. According to researchers at OpenSourceMalware, the tampering was brought to light publicly when a user noticed that an automated hash check\u2014a common security practice used to verify that software has not been altered\u2014had failed, signaling that the binary provided by GitHub did not match the expected cryptographic signature.<\/p>\n<p>One of the most critical aspects of the investigation involves why the company\u2019s CI\/CD (Continuous Integration\/Continuous Deployment) pipelines failed to prevent the unauthorized modification. Klaba clarified that the fault did not lie with the pipelines themselves, but rather with a specific configuration oversight within GitHub. At the time of the attack, the &quot;release immutability&quot; option\u2014a security feature designed to prevent existing software releases from being overwritten or modified after they have been published\u2014was not enabled for the repository.<\/p>\n<p>&quot;As a result, a user with the appropriate permissions could directly modify existing releases on GitHub without any checks from our CI\/CD,&quot; Klaba explained. By failing to lock the releases, the repository was left vulnerable to any actor who could successfully authenticate as a contributor with write access. OVHcloud has since confirmed that the immutability option has been enabled, effectively closing this specific attack vector for future releases.<\/p>\n<p>Researchers at OpenSourceMalware have provided additional technical context regarding the attacker\u2019s methodology. They observed that the perpetrator did not attempt to publish new, malicious repositories that might have drawn scrutiny; instead, they opted for a surgical approach, uploading the malicious binary directly over the original files of previously published, trusted releases. Notably, the attacker only replaced builds for the most common platforms\u2014specifically macOS, 64-bit Linux, and Windows x86_64. This selectivity suggests that the attacker was specifically interested in maximizing the impact on common developer and operations workstations, where high-privilege credentials and cloud infrastructure access keys are frequently stored.<\/p>\n<p>The investigation into the compromised developer account has revealed a much deeper and more concerning timeline. Analysis indicates that the account, which belongs to a legitimate OVHcloud contributor, had been compromised since at least March 2026. During that period, the account was used to manipulate four personal repositories, three of which were modified to include a hidden loader. This loader functioned as a precursor to more complex malicious activity, querying the Solana blockchain to retrieve the location of a secondary payload. This technique has been linked to the &quot;GlassWorm&quot; threat actor, known for its sophisticated, multi-stage malware distribution strategies.<\/p>\n<p>While the connection to GlassWorm is compelling, security researchers remain cautious about definitively linking the October attack to the original March compromise. OpenSourceMalware researchers noted that while the similarities in the infrastructure and the nature of the account hijacking are striking, they could not definitively confirm that the same threat actor was responsible for both incidents, describing the link as an inference based on the observed patterns. For its part, OVHcloud has not explicitly mentioned GlassWorm in its formal communications, focusing instead on the immediate technical remediation of its CLI tool and the tightening of its repository access controls.<\/p>\n<p>The effort to analyze the full scope of the attack was hampered by the speed of the remediation. OpenSourceMalware reported that they were unable to secure a sample of the final malicious payload for in-depth reverse engineering because OVHcloud had already deleted the compromised files from the repository by the time researchers began their investigation.<\/p>\n<p>For the end-user, the impact is confined to those who installed or updated the OVHcloud CLI tool during the 94-minute window of vulnerability. Users who utilized the official install script, Homebrew, or direct GitHub downloads during that period are considered potentially affected and should rotate any credentials that might have been present on their machines. Conversely, users who built the tool from the source code, utilized the standard Go install command, or relied on the official Docker image for the CLI are not affected, as these methods bypass the specific GitHub release mechanism that was manipulated.<\/p>\n<p>This incident serves as a stark reminder of the fragile nature of software supply chain security. Even for organizations with robust CI\/CD security, the reliance on third-party hosting platforms and the management of individual developer credentials remain significant points of failure. The transition to &quot;secure-by-default&quot; configurations, such as release immutability, is becoming a mandatory standard for software vendors worldwide. As the software development landscape continues to face increasingly sophisticated threats, the balance between developer convenience and rigorous security posture remains a critical challenge for companies managing public-facing tools and infrastructure components.<\/p>\n<p>OVHcloud\u2019s experience underscores the necessity for constant vigilance in monitoring software releases. The fact that the breach was identified by a customer performing an automated hash check highlights the importance of the community-driven security model. By verifying the integrity of the software they ingest, users act as the final line of defense against supply chain attacks that manage to bypass internal organizational controls. As investigations continue, the industry will likely look to this event as a case study in the importance of granular permission management and the potential dangers of leaving repository security settings at their default, less restrictive states.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>French cloud computing and web hosting giant OVHcloud has confirmed a significant supply chain security breach, revealing that an unauthorized actor gained access to the GitHub account of one of its developers to inject a secret-stealing binary into the company\u2019s official command-line interface (CLI) tool. The incident, which occurred on October 19, highlights the ongoing<\/p>\n","protected":false},"author":27,"featured_media":2249,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[432],"tags":[246,368,434,1396,1918,1677,435,433,1916,5,1888,670,1917],"class_list":["post-2250","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware-security","tag-attack","tag-chain","tag-chips","tag-compromised","tag-credentials","tag-developer","tag-devices","tag-hardware","tag-ovhcloud","tag-security","tag-stolen","tag-supply","tag-tool"],"_links":{"self":[{"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/posts\/2250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2250"}],"version-history":[{"count":0,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/posts\/2250\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=\/wp\/v2\/media\/2249"}],"wp:attachment":[{"href":"https:\/\/wyominginvest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wyominginvest.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}