← タグ一覧へ

タグ / 対象技術

開発基盤・CI/CD

すべての面から19件。公開日の新しい順。(CI/CD・GitHub Actions・GitHub・GitLab・Docker Hub・開発者狙い のタグが付いた記事を含みます)キーワードと組み合わせて探す →

サイバーセキュリティクラウド ― GitHubに不正アクセス、顧客情報漏えいの恐れ

WAFなどを提供するサイバーセキュリティクラウドは11月12日、従業員のGitHub認証情報1件が外部に流出し、それを使ったとみられる不審なアクセスを11月5日に確認したと発表した。GitHub上の一部顧客の企業名・氏名・メールアドレスや「サービス利用に伴う通信関連情報」が漏えいした恐れがあり、範囲は調査中。

wfx-loot ― 乗っ取られたGitHubアカウントでCIの秘密情報を窃取

2026年11月10日から、4,837のGitHubアカウントの盗まれた認証情報で6万を超えるリポジトリに書き込み可否を試すプルリクエストが送られ、少なくとも1,806リポジトリでCIのシークレットとクラウド認証情報を盗むスクリプトが実行された(Aikido Security)。実行後はコミットを戻し、実行記録とログを消していた。

Claude Code ― 承認したコマンドの秘密情報が公開リポジトリに残る

Claude Codeで「Yes, and don't ask again」を選ぶと、承認したコマンドがそのまま .claude/settings.local.json に保存され、コマンドに含まれたパスワードやトークンも平文で残る。Apiiroは公開GitHub上の10万4185個のこのファイルのうち1,122個に計1,379件の秘密情報を確認し、うち3分の1以上がデータベースの認証情報だった。

Ethersphere ― リリース自動化を乗っ取られ、bee-jsなどに不正版

分散ストレージSwarmのEthersphereで、攻撃者がリリース用のボットと保守者のGitHubアカウントを使い、11月9日にnpmの @ethersphere/bee-js 13.3.0(約75分公開)と、署名・公証済みのSwarm Desktop 0.56.2(約8時間半公開)を正規のCIから出した。どちらもノードのウォレット鍵と平文のパスワードを盗み、バックドアを入れる。

ARTEXのDockerイメージ ― ログイン処理にバックドア

公開停止されたAIペネトレーションツールARTEXの「後継」を名乗るリポジトリが案内したDockerイメージ tomicdd/artex に、ログイン要求の captcha 欄に入れたコマンドをパスワード確認の前にrootで実行するバックドアがあった。BadByteは11月3日までに7,946回のpullと、11月2〜4日に62台の公開コンソールを確認した。Docker Hubは11月5日に該当イメージを削除したが、取得済みのコピーは残る。

Binance ― ホットウォレットから暗号資産が大量流出

10月29日(UTC)、Binance のウォレットから10のブロックチェーンで約63.6億ドル相当が約20分で引き出された。Binance は DevOps エンジニアのノートPC侵害から出金サービスのコンテナに入られたとみており、Ethereum では事前署名した EIP-7702 の委任50件でホットウォレットが乗っ取られた。TRM Labs と Chainalysis は北朝鮮の TraderTraitor によるものと評価し、約27億ドルが凍結された。

Cursor拡張マーケット ― 改ざん版Claude Code拡張が配布

10月29日、Cursor の VS Code 拡張マーケットプレイスで Anthropic.claude-code の改ざん版 2.1.312・2.1.313(Windows・macOS)が約11時間配布された。端末情報を送り、authorized_keys に攻撃者の SSH 鍵を足し、逆向き SSH トンネルを常駐させようとする。Cursor によると最大約5,000人が入れた可能性があり、どう公開されたかはまだ説明されていない。

Yoba ― 偽のChatGPT・Claudeアプリで署名済み実行ファイルを悪用

Check Point Research が、「GPT-5.6 Sol」「GPT-6 Astra」「Claude Opus」のデスクトップ版を装う GitHub のリポジトリと GitHub Pages から配られるマルウェアを報告した。ZIP には OpenAI・Anthropic の正規の署名付き Setup.exe と偽の winmm.dll が入っており、DLLサイドローディングで動く。指示は Telegram のチャンネル画像から作るドメインの DNS TXT を Google の DNS over HTTPS で引き、最終的に Tor 経由で XMRig を動かしていた。

Alpine Linux ― 自前GitLabにRCE攻撃、侵害を前提に再構築

Alpine Linux の GitLab に10月20〜21日、新規登録アカウントが細工した CI 設定を送り CVE-2026-97229(CVSS 10.0)の悪用を試みた。ワーカーが8回落ち、うち4回は途中まで進んだ。22日に GitLab 19.3.6 へ上げたが、修正は GitLab 同梱の Ruby へのパッチだったため、標準 Ruby で作った自前イメージには入っていなかった。コード実行の証拠はないが否定もできず、全パスワードを初期化して作り直した。パッケージとリリースの改ざんはないとしている。

Gheist ― 盗んだGitHubトークンでActionsのシークレットを回収

Wiz が「Gheist」と名付けた自動ツールは、盗まれた GitHub トークンで `ci-sync-` で始まるブランチを作り、`sync-check.yml` を置いて push だけでワークフローを動かす。シークレットを base32 に変えてログに出させるため GitHub のマスクが効かず、ログを API で回収したら数秒で実行履歴を消す。外への通信はない。9月15日以降、850超のアカウントから1万3500本超のブランチが作られた。公開リポジトリでは GitHub の承認待ちで止まったが、非公開リポジトリと GitHub Enterprise Server では実行が完了し、AWS のロール取得まで確認された。

GitLab CVE-2026-110264 ― .orgファイル表示で認証なしRCE

GitLabが10月21日、GitLab 7.0以降の自前運用CE/EEすべてに影響する認証なしRCE(CVE-2026-110264、CVSS 10.0)を修正した。公開プロジェクトに置いた.orgファイルの描画でRubyの正規表現エンジンOnigmoが範囲外書き込みを起こす。10月12日のCVE-2026-97229とは別の欠陥で、10月12日版のままでは直らない。悪用の報告はまだないが、クラッシュまで再現するPoCが10月22日に公開された。.orgファイルの表示だけで認証なしRCE、10月12日の修正済み環境もまだ対象(CVSS 10.0)。

LiteLLM 1.107.0 ― リリース工程を乗っ取りバックドア混入

AI APIの中継ライブラリ LiteLLM の 1.107.0 が10月21日、PyPI に約2時間、公式Dockerイメージに約2時間半、認証情報を盗むマルウェア入りで公開された。攻撃者は開発者3人のGitHub CLIのOAuthトークンを使い、ブランチ保護を外してリリース用ワークフローの取得元を書き換え、ハイフン1つ違いの偽リポジトリ「Berri-AI/litellm」からビルドさせた。LiteLLMは、トークンは社内のLiteLLMの稼働環境のログから盗まれたとみている。安全な版は 1.106.2。LiteLLM 1.107.0 のバックドア混入。ログに残った開発者のGitHubトークンで正規のリリース工程を乗っ取り、ハイフン1つ違いの偽リポジトリから「正しい来歴付き」で配った。

OVHcloud CLI ― 盗まれた開発者の鍵でリリースが差し替え

OVHcloud のコマンドラインツール ovhcloud-cli で、10月19日に開発者のGitHubアカウントを使って公開済みの v0.11.0〜v0.15.0 のバイナリとchecksums.txtが差し替えられた。ソースコードとビルドの仕組みは無事で、差し替えはGitHubのリリース画面・APIから直接行われた。中身はクラウドの認証情報、SSH鍵、AIコーディングツールの履歴などを集めて送る窃取型マルウェア。OVHcloud は根本原因を「リリースの不変化(immutable releases)を有効にしていなかったこと」とし、鍵は2025年10月に開発者の私物MacBookで入れた拡張機能から盗まれたと説明した。OVHcloud CLI のリリース差し替え。1年前に拡張機能で盗まれた開発者の鍵で、公開済み5リリースのバイナリとチェックサムが93分間すり替わった。

npm「imgdecode」 ― require()だけでシェルコードを取得する悪性パッケージ

2023年からWindowsの開発者を狙ってnpmに悪性パッケージを出し続けている「MALFEX」が、削除されたJavaScriptの部品を2日以内に作り直し、最後はローダーをコンパイル済みのNode.jsネイティブアドオン(DLL)に移した。imgdecodeはrequire()されただけで、対話型のコンソールで動いているときに限り、GitHubから暗号化されたシェルコードを取得し、停止状態で起動したdllhost.exeに注入する。インストールスクリプトを使わないため、install scriptを止める対策では防げない。SafeDepが分析を公開した10月13日以降も、10月18日昼の時点でnpmに残っている。npmパッケージ imgdecode(MALFEX)。インストールスクリプトなし、require()した瞬間に同梱のWindows用DLLがシェルコードを取りに行く。

Docker Hub「GhostPat」 ― 自分のトークンが他人として通る欠陥

Docker Hubで、個人アカウントを組織に変換するときに、そのアカウントの個人用アクセストークン(PAT)が、秘密の値を変えないまま新しい所有者に付け替えられていた。攻撃者は捨てアカウントでPATを作り、他人を所有者に指定して変換するだけで、その人としてレジストリにログインしイメージのpush・pull・削除ができた。2024年8月26日から2026年9月30日の修正まで約2年間開いていた。Dockerは悪用の証拠はないとしている。Docker Hub CVE-2026-105445「GhostPat」。アカウントを組織に変えて他人を所有者に指定すると、自分のアクセストークンがその人として通った。

npm Trusted Publishing「SlugFest」 ― 他人のパッケージを公開できた

npmのTrusted Publishing(OIDCによるトークン不要の公開)は、信頼するGitHubリポジトリを、最初の公開が済むまで変わらない数値IDではなく「owner/repo」という名前だけで覚えていた。リポジトリの改名・移管・削除で空いた名前を攻撃者が取り直すと、認証情報を何も盗まずに他人のパッケージの新しい版を公開できた。Bloom Securityは1,500超のパッケージが該当したとし、GitHubは10月2日、未検証の設定を作成48時間で失効させる変更を入れた。

GitLab CVE-2026-97229 ― CI/CDの正規表現処理で認証なしRCE

GitLabが10月12日、自前運用のGitLab CE/EEで、CI/CD設定内の細工した正規表現から認証なしでサーバー上の任意コード実行に至る整数オーバーフロー(CVE-2026-97229、CVSS 10.0)を修正した。9月23日にも同じ正規表現まわりの認証ありRCE 2件(CVSS 9.9)が直されたばかり。悪用は報告されていない。CI/CDの正規表現コンパイラで整数オーバーフロー、ログインなしでサーバー上のコード実行(CVSS 10.0)。

GhostAction再来 ― 偽「Security Audit」ワークフローで鍵を窃取

乗っ取られたメンテナのアカウントから、セキュリティ監査を装うワークフローがPRなしでデフォルトブランチに直接コミットされた。10月8日の波ではpyxelやuber/athenadriverなど346リポジトリが対象になり、Actionsのシークレットに加えて、作業ツリーと全ブランチのgit履歴からAWS・AI・GitHubなどの鍵を抜いて平文HTTPで送る。「Security Audit」を名乗るワークフローが数百のGitHubリポジトリに押し込まれ、git履歴の奥に残った鍵まで掘り出す。

GitLab AI Gateway CVE-2026-90970 ― サンドボックスを破るコマンド実行

Duo Agent Platformを使える認証済みユーザーが、細工したフロー設定でプロンプトテンプレートのサンドボックスを抜け、AI Gatewayでコマンドを実行できる。CVSS 9.9。自前ホストは19.2.4/19.3.2/19.4.1へ。カスタムフローのプロンプトテンプレートがサンドボックスを破りコマンド実行、自前ホストのゲートウェイは要更新。