<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ci-Cd on CuraSec</title><link>https://curasec.metacog.co.kr/tags/ci-cd/</link><description>Recent content in Ci-Cd on CuraSec</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 22 Aug 2026 11:32:44 +0000</lastBuildDate><atom:link href="https://curasec.metacog.co.kr/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Unit 42: Attackers Targeting CI/CD Pipelines and Developer Tools</title><link>https://curasec.metacog.co.kr/insights/2026-08-22-connecting-the-dots-securing-the-overlooked-corners-of-the-s/</link><pubDate>Sat, 22 Aug 2026 11:32:44 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-08-22-connecting-the-dots-securing-the-overlooked-corners-of-the-s/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Learn:&lt;/strong> Reinforces the case for auditing CI/CD pipeline permissions, pinning action versions, and reviewing third-party developer tool integrations — no specific CVE or active exploit to act on now.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Learn:&lt;/strong> Useful framing for expanding hunt coverage into build pipeline logs and developer tooling telemetry, but no IOCs or specific TTPs are surfaced in this piece.&lt;/li>
&lt;li>&lt;strong>Leader — Skip&lt;/strong>&lt;/li>
&lt;/ul></description></item><item><title>GitHub Actions workflow injection in Snowflake connector repo via crafted issues</title><link>https://curasec.metacog.co.kr/insights/2026-08-18-snowflake-github-actions-flaw-lets-crafted-issues-trigger-co/</link><pubDate>Tue, 18 Aug 2026 11:37:25 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-08-18-snowflake-github-actions-flaw-lets-crafted-issues-trigger-co/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Plan:&lt;/strong> This is a textbook workflow injection pattern — untrusted input from issue metadata flowing into shell steps. Audit your own repos under .github/workflows/ for any workflow triggered by issue/PR events that interpolates github.event.issue.title or body into run: commands, and replace with intermediate env vars or safe contexts.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Learn:&lt;/strong> No IOCs or active exploitation are reported, so there is nothing to hunt or detect today; however, understanding that crafted GitHub issues can trigger arbitrary commands in CI pipelines is useful context for evaluating future CI/CD-targeted campaigns.&lt;/li>
&lt;li>&lt;strong>Leader — Skip&lt;/strong>&lt;/li>
&lt;/ul></description></item><item><title>Claude Code &amp; Gemini CLI Default Configs Expose CI Secrets via GitHub Issues</title><link>https://curasec.metacog.co.kr/insights/2026-08-07-claude-code-and-gemini-cli-flaws-let-a-github-issue-reach-ci/</link><pubDate>Fri, 07 Aug 2026 11:54:55 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-08-07-claude-code-and-gemini-cli-flaws-let-a-github-issue-reach-ci/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Act:&lt;/strong> If your team runs Claude Code or Gemini CLI in CI pipelines under vendor-default configuration, an unprivileged GitHub issue can reach your runner and exfiltrate CI secrets — audit all AI agent CI integrations now, restrict what secrets are scoped to those runners, and disable issue-triggered agent workflows until hardened configurations are documented.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Plan:&lt;/strong> This Black Hat presentation defines a new TTP category — prompt injection via issue trackers targeting AI coding-agent CI workflows — worth building detections for; plan to monitor for anomalous CI runner invocations originating from issue events and unexpected secret-access patterns in pipeline logs.&lt;/li>
&lt;li>&lt;strong>Leader — Plan:&lt;/strong> Default configurations of AI coding agents from major vendors expose CI secrets to anyone who can open a GitHub issue — assess whether engineering teams have deployed these tools in CI/CD pipelines this quarter and establish an approval policy for AI agent access to production secrets before adoption widens.&lt;/li>
&lt;/ul></description></item><item><title>ChainDrop: Self-Propagating npm Worm Steals CI/CD Secrets via Blockchain C2</title><link>https://curasec.metacog.co.kr/insights/2026-08-07-chaindrop-inside-a-self-propagating-npm-worm/</link><pubDate>Fri, 07 Aug 2026 00:21:58 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-08-07-chaindrop-inside-a-self-propagating-npm-worm/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Act:&lt;/strong> A self-propagating npm worm targeting GitHub Actions runner secrets is a direct threat to any CI/CD pipeline using npm packages; audit your runner logs for unexpected outbound calls to Ethereum RPC endpoints and review recently installed or updated npm dependencies for malicious scripts.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Plan:&lt;/strong> The blockchain-based C2 technique (Ethereum smart contracts for routing) is a novel evasion method worth building detections for; develop hunt queries for unusual npm postinstall script execution and outbound connections to Ethereum JSON-RPC endpoints from CI runners.&lt;/li>
&lt;li>&lt;strong>Leader — Learn:&lt;/strong> This campaign illustrates how supply chain attacks are adopting decentralized infrastructure to evade takedowns — relevant context for board-level discussions on software supply chain risk and CI/CD security investment.&lt;/li>
&lt;/ul></description></item><item><title>TeamCity On-Premises Critical RCE CVE-2026-63077 (CVSS 9.8)</title><link>https://curasec.metacog.co.kr/insights/2026-07-28-critical-teamcity-flaw-could-let-attackers-run-os-commands-w/</link><pubDate>Tue, 28 Jul 2026 13:01:43 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-07-28-critical-teamcity-flaw-could-let-attackers-run-os-commands-w/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Act:&lt;/strong> A public PoC on GitHub combined with a CVSS 9.8 unauthenticated RCE makes exploitation imminent — patch all on-premises TeamCity instances to 2025.11.7 or 2026.1.3 immediately; Cloud instances are already remediated.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Act:&lt;/strong> With a public PoC now available, begin hunting for unauthenticated requests to TeamCity build/run endpoints and review build agent logs for unexpected OS command execution patterns since the PoC publication date.&lt;/li>
&lt;li>&lt;strong>Leader — Plan:&lt;/strong> Confirm whether your organization runs TeamCity On-Premises and verify the engineering team has prioritized emergency patching this week — a compromise of CI/CD pipelines carries supply-chain risk that could generate customer or board questions if exploitation is later confirmed.&lt;/li>
&lt;li>&lt;strong>Signals:&lt;/strong> CVE-2026-63077 — CISA KEV: not listed, EPSS n/a, public PoC on GitHub&lt;/li>
&lt;/ul></description></item><item><title>Malicious Packagist Packages Weaponize GitHub Actions to Hit cPanel/WHM</title><link>https://curasec.metacog.co.kr/insights/2026-07-23-attackers-weaponize-github-actions-runners-to-target-cpanel/</link><pubDate>Thu, 23 Jul 2026 12:47:45 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-07-23-attackers-weaponize-github-actions-runners-to-target-cpanel/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Act:&lt;/strong> Active supply-chain compromise of 10 Packagist packages tied to developer dinushchathurya (July 12–13); audit your PHP dependency tree for these packages, remove or pin away from any dev/pre-release versions, and inspect CI/CD build logs for unexpected executions since July 12.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Plan:&lt;/strong> No IOCs are surfaced in the summary, but the campaign&amp;rsquo;s use of malicious Packagist dev-version installs inside GitHub Actions runners is a detectable pattern — build a detection for unusual package-manager installs of dev/pre-release versions in pipeline logs and hunt for dinushchathurya package executions since July 12.&lt;/li>
&lt;li>&lt;strong>Leader — Learn:&lt;/strong> This campaign illustrates how a single compromised developer account can turn a public package registry into attack infrastructure; useful context when reviewing third-party dependency risk in your software supply chain policy.&lt;/li>
&lt;/ul></description></item><item><title>AsyncAPI npm supply chain compromise via weaponized CI/CD workflows</title><link>https://curasec.metacog.co.kr/insights/2026-07-16-unpacking-the-asyncapi-npm-supply-chain-compromise-and-impor/</link><pubDate>Thu, 16 Jul 2026 12:18:39 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-07-16-unpacking-the-asyncapi-npm-supply-chain-compromise-and-impor/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Act:&lt;/strong> Confirmed supply chain compromise of AsyncAPI npm packages with import-time malware execution — audit all projects for AsyncAPI dependencies, check CI/CD build logs for the affected package versions, and rotate any secrets accessible from compromised build environments.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Act:&lt;/strong> Active campaign with malware delivered at import time via npm means CI/CD runner telemetry is the primary hunt surface — sweep build system logs for suspicious outbound connections or process spawns during npm install/import phases since the compromise window, and tune EDR rules to flag unusual child processes from package managers.&lt;/li>
&lt;li>&lt;strong>Leader — Act:&lt;/strong> A weaponized CI/CD supply chain attack of this type can expose credentials and intellectual property across every project that consumed the affected packages — confirm internally whether AsyncAPI packages are in use, request an exposure assessment from engineering, and prepare to brief leadership given the potential scope.&lt;/li>
&lt;/ul></description></item><item><title>Unit 42: npm Supply Chain Threat Landscape Updated July 2026</title><link>https://curasec.metacog.co.kr/insights/2026-07-16-the-npm-threat-landscape-attack-surface-and-mitigations-upda/</link><pubDate>Thu, 16 Jul 2026 12:18:39 +0000</pubDate><guid>https://curasec.metacog.co.kr/insights/2026-07-16-the-npm-threat-landscape-attack-surface-and-mitigations-upda/</guid><description>&lt;ul>
&lt;li>&lt;strong>Engineer — Learn:&lt;/strong> The updated analysis covers wormable malware patterns, CI/CD persistence techniques, and multi-stage npm attack chains — useful for hardening your pipeline and package vetting posture, but no specific package compromise or KEV signal requiring immediate action today.&lt;/li>
&lt;li>&lt;strong>SOC/IR — Learn:&lt;/strong> The breakdown of npm attack TTPs (worm propagation, CI/CD persistence) helps tune detection logic for build pipeline anomalies, but no concrete IOCs or active campaign indicators are surfaced in this item.&lt;/li>
&lt;li>&lt;strong>Leader — Skip&lt;/strong>&lt;/li>
&lt;/ul></description></item></channel></rss>