메뉴
BL
Ars Technica 9일 전

해커 집단, 전례 없는 규모로 오픈소스 코드 감염

IMP
9/10
핵심 요약

해킹 집단 'TeamPCP'가 소프트웨어 공급망을 전례 없는 규모로 공격하여 수백 개의 오픈소스 도구를 감염시키고 기업들을 표적으로 삼고 있습니다. 이들은 개발자들이 자주 사용하는 도구에 악성코드를 심는 순환적 방식을 통해 마이크로소프트의 깃허브(GitHub), 오픈AI 등 수많은 기업의 내부망에 침투했습니다. 자동화된 웜 바이러스까지 동원되는 이들의 연쇄 공격은 전 세계 소프트웨어 생태계의 근간을 위협하는 매우 심각한 보안 사태로 평가됩니다.

번역된 본문

해당 뉴스 레터의 기본 설정 및 안내 문구(크기, 너비, 링크 색상, 유료 구독자 전용 등)를 제외한 본문 번역입니다.

정상적인 소프트웨어를 감염시켜 해커들의 악성 코드를 숨기는 이른바 '소프트웨어 공급망 공격(Software supply chain attack)'은 한때 비교적 드문 일이었지만, 피해자의 네트워크 내에서 무고한 애플리케이션을 위험한 침투 기점으로 바꿀 수 있다는 은밀한 위협 때문에 사이버 보안 업계를 끊임없이 두려워하게 만들었습니다. 이제 한 사이버 범죄 그룹이 이러한 간헐적인 악몽을 거의 매주 벌어지는 사건으로 만들고 있습니다. 이들은 수백 개의 오픈소스 도구를 감염시키고, 피해자를 협박해 수익을 취하며, 전 세계 소프트웨어를 만드는 데 사용되는 생태계 전반에 새로운 수준의 불신을 심어주고 있습니다.

화요일 밤, 오픈소스 코드 플랫폼인 깃허브(GitHub)는 이러한 소프트웨어 공급망 공격 중 하나를 받아 해킹당했다고 발표했습니다. 한 깃허브 개발자가 VSCode용 '감염된(poisoned)' 확장 프로그램을 설치했는데, 이는 깃허브와 마찬가지로 마이크로소프트가 소유한 널리 사용되는 코드 편집기용 플러그인이었습니다. 그 결과, 이번 침해 사고의 배후인 점점 더 악명 높아지고 있는 'TeamPCP'라는 해커 집단은 깃허브의 코드 저장소(repo) 약 4,000개에 액세스(접근)했다고 주장했습니다.

깃허브의 성명은 최소 3,800개의 침해된 저장소를 발견했다고 확인하면서도, 현재까지의 조사 결과를 바탕으로 이들 모두 고객의 코드가 아닌 깃허브 자체 코드를 포함하고 있다고 밝혔습니다. TeamPCP는 사이버 범죄자들을 위한 포럼이자 마켓플레이스인 BreachForums에 다음과 같이 작성했습니다. "우리는 오늘 판매를 위해 깃허브의 소스 코드와 내부 조직 정보를 공개합니다. 메인 플랫폼의 모든 것이 있으며, 절대적인 진위 여부를 확인하고자 하는 구매 희망자에게 샘플을 보내드릴 수 있어 매우 기쁩니다."

깃허브 해킹은 끝이 보이지 않는, 지금까지 중 가장 오래 지속되고 있는 소프트웨어 공급망 연쇄 공격의 최신 사건일 뿐입니다. 소프트웨어 공급망에 중점을 두는 사이버 보안 기업 소켓(Socket)에 따르면, TeamPCP는 단지 지난 몇 달 동안만 20차례의 공급망 공격 '웨이브'를 실행하여 500개 이상의 개별 소프트웨어에 멀웨어를 숨겼습니다. 또는 TeamPCP가 탈취한 다양한 버전의 코드까지 모두 합산하면 1,000개가 훌쩍 넘습니다.

클라우드 보안 기업 위즈(Wiz)의 전략적 위협 인텔리전스를 이끄는 벤 리드(Ben Read)는 이 오염된 코드 조각들로 인해 TeamPCP 해커들이 해당 소프트웨어를 설치한 수백 개의 기업을 침해할 수 있었다고 말합니다. 깃허브는 이 그룹의 긴 피해자 명단 중 최근 희생양일 뿐이며, 이 명록에는 AI 기업인 오픈AI(OpenAI)와 데이터 계약 기업인 머코(Mercor)도 포함되어 있습니다.

리드는 깃허브 침해 사건에 대해 "이번이 그들의 가장 큰 성과일 수도 있다"고 말합니다. "하지만 이러한 일이 발생할 때마다 해당 기업에게는 엄청난 문제입니다. 이는 지난주에 발생한 14건의 침해 사건과 질적으로 다르지 않습니다."

TeamPCP의 핵심 전술은 소프트웨어 개발자들에 대한 일종의 '순환적 착취'가 되었습니다. 해커들은 코더들이 일반적으로 사용하는 오픈소스 도구가 개발되고 있는 네트워크에 액세스합니다(예: 깃허브 해킹으로 이어진 VSCode 확장 프로그램 또는 TeamPCP가 이번 주 초에 탈취한 데이터 시각화 소프트웨어 AntV 등). 그런 다음 해커들은 해당 도구에 멀웨어를 심고, 이는 결국 다른 소프트웨어 개발자의 컴퓨터로 퍼져나갑니다. 여기에는 코더들이 사용할 다른 도구를 작성 중인 개발자들도 포함됩니다. 이 멀웨어는 TeamPCP 해커들이 자격 증명(Credentials)을 훔칠 수 있게 해주며, 이를 통해 그들 역시 악의적인 버전의 소프트웨어 개발 도구를 게시할 수 있게 됩니다. 이러한 주기가 반복되면서 TeamPCP가 탈취한 네트워크는 계속해서 확장됩니다.

"이것은 공급망 침해의 관성을 만드는 플라이휠(Flywheel)입니다."라고 리드는 말합니다. "이는 스스로 영속되며, 네트워크에 접근하고 자료를 훔치는 데 있어 엄청나게 성공적인 방식이었습니다."

최근 이 그룹은 'Mini Shai-Hulud'로 알려지게 된 자가 전파 웜(Worm)을 통해 많은 소프트웨어 공급망 공격을 자동화한 것으로 보입니다. 이 이름은 웜이 생성하는 깃허브 저장소에서 유래했는데, 이 저장소에는 피해자로부터 훔친 암호화된 자격 증명이 포함되어 있으며, 각각 "A Mini Shai-Hulud Has Appeared(미니 샤이휴루가 나타났다)"라는 문구와 소수의 다른 문구들이 포함되어 있습니다.

원문 보기
원문 보기 (영어)
Text settings Story text Size Small Standard Large Width * Standard Wide Links Standard Orange * Subscribers only Learn more Minimize to nav A so-called software supply chain attack , in which hackers corrupt a legitimate piece of software to hide their own malicious code, was once a relatively rare event but one that haunted the cybersecurity world with its insidious threat of turning any innocent application into a dangerous foothold in a victim’s network. Now one group of cybercriminals has turned that occasional nightmare into a near-weekly episode, corrupting hundreds of open source tools, extorting victims for profit, and sowing a new level of distrust in an entire ecosystem used to create the world’s software. On Tuesday night, open source code platform GitHub announced that it had been breached by hackers in one such software supply chain attack: A GitHub developer had installed a “poisoned” extension for VSCode, a plug-in for a commonly used code editor that, like GitHub itself, is owned by Microsoft. As a result, the hackers behind the breach, an increasingly notorious group called TeamPCP, claim to have accessed around 4,000 of GitHub’s code repositories. GitHub’s statement confirmed that it had found at least 3,800 compromised repositories while noting that, based on its findings so far, they all contained GitHub’s own code, not that of customers. “We are here today to advertise GitHub’s source code and internal orgs for sale,” TeamPCP wrote on BreachForums, a forum and marketplace for cybercriminals. “Everything for the main platform is there and I very am happy to send samples to interested buyers to verify absolute authenticity.” The GitHub breach is just the latest incident in what has become the longest-running spree of software supply chain attacks ever, with no end in sight. According to cybersecurity firm Socket, which focuses on software supply chains, TeamPCP has, in just the last few months, carried out 20 “waves” of supply chain attacks that have hidden malware in more than 500 distinct pieces of software, or well over a thousand counting all of the various versions of the code that TeamPCP has hijacked. Those tainted pieces of code have allowed TeamPCP’s hackers to breach hundreds of companies that installed the software, says Ben Read, who leads strategic threat intelligence at the cloud security firm Wiz. GitHub is only the latest on the group’s long list of victims, which has also included AI firm OpenAI and the data contracting firm Mercor. “It may be their biggest one,” Read says of the GitHub breach. “But each one of these is a big deal for the company that it happens to. It’s not qualitatively different from the 14 breaches that happened last week.” TeamPCP’s core tactic has become a kind of cyclical exploitation of software developers: The hackers gain access to a network where an open source tool commonly used by coders is being developed—for example, the VSCode extension that led to the GitHub breach or the data visualization software AntV that TeamPCP hijacked earlier this week. The hackers plant malware in the tool that ends up on other software developers’ machines, including some who are writing other tools intended to be used by coders. The malware allows TeamPCP’s hackers to steal credentials that let them publish malicious versions of those software development tools, too. The cycle repeats, and TeamPCP’s collection of breached networks grows. “It’s a flywheel of supply chain compromises,” says Read. “It’s self-perpetuating, and it’s been a hugely successful way to get access to networks and steal stuff.” Most recently, the group appears to have automated many of its software supply chain attacks with a self-spreading worm that’s come to be known as Mini Shai-Hulud. The name comes from GitHub repositories the worm creates that include encrypted credentials stolen from victims, each of which includes the phrase “A Mini Shai-Hulud Has Appeared” along with a handful of other references to the sci-fi novel Dune . That message in turn appears to be a reference not just to Dune ’s sandworms but to a similar supply chain compromise worm known as Shai-Hulud that appeared in September , though there’s no evidence TeamPCP was behind that earlier self-spreading malware. “They’re definitely going for big exposure. They really care about getting big attention,” says Philipp Burckhardt, who leads research at Socket and has tracked TeamPCP for months. “They like to toot their own horn.” A dark-web site for the group, which links to “business contacts” likely used to carry out ransom negotiations, features Matrix -style cascading ones and zeros, a reggae fusion soundtrack, and the words “TEAMPCP: The Cats Hijacking Your Supply Chains.” Before landing on its current strategy for supply chain attacks, TeamPCP emerged in late 2025 exploiting cloud misconfigurations and a vulnerability in the web app development tool Next.js to deploy a botnet for attacks like credential theft and cryptocurrency mining. The group’s reliance on worms emerged during this time with increasing success grabbing static credentials and authentication tokens to bore deeper into victims’ systems. “It’s been like wildfire; it’s gone very fast,” says Nathaniel Quist, manager of the Cortex Cloud intelligence team at Palo Alto Networks. “They find credentials, personal access tokens, and then it’s just how far can one credential go. I think we will continue to see these techniques. Threat actors know they work, and they’re running with it.” TeamPCP appears to be financially motivated and often deploys ransomware or data extortion campaigns against its targets, though it also appears willing to sell victims’ data to any buyer. In the most recent case of GitHub, for instance, it wrote on its BreachForums site that “this is not a ransom. We do not care about extorting GitHub, 1 buyer and we shred the data on our end.” It added what appeared to be a veiled threat to GitHub, perhaps intended to coerce the company to pay: “It looks like our retirement is soon so if no buyer is found we will leak it free.” The picture has become increasingly complex, Quist says, since TeamPCP began moving to a ransomware-as-a-service model in April by establishing partnerships with the cybercriminal platforms BreachForums and DragonForce. The group has also, at times, seemed to wade into geopolitics, deploying a geographically targeted wiper (dubbed CanisterWorm by researchers ) that targeted any Kubernetes cloud infrastructure with malware but only deployed a destructive wiper against Iranian targets. This week, an entity claiming to be TeamPCP also leaked the original Shai Hulud worm source code along with detailed documentation, though its motivations for that leak aren’t clear. The scale of TeamPCP’s targeting expanded dramatically in March as it hacked more software utilities, leading to its more recent cascading effect of supply chain attacks. The group embedded an infostealer in the open source security scanner Trivy and then used stolen credentials from this attack to compromise certain versions of the AI application programming interface tool LiteLLM hosted on the popular Python software repository PyPI. The group also tainted infrastructure from the web application security firm Checkmarx, hit the development server pgserve, and compromised the web app library TanStack as well as the enterprise AI platform Mistral AI. The fallout has been severe. In addition to GitHub, TeamPCP attacks on software service providers have led to breaches of the European Commission ’s public website and the data contracting firm Mercor, compromise of two employees’ devices at OpenAI and many other incidents. But Palo Alto’s Quist emphasizes that organizations can protect themselves to a degree through security “hygiene” practices that carefully manage authentication tokens and impose access restrictions wherever possible. “The biggest opportunistic thing that’s making this operation success