• bitcoinBitcoin(BTC)$64,072.001.50%
  • ethereumEthereum(ETH)$1,905.101.20%
  • tetherTether(USDT)$1.000.00%
  • binancecoinBNB(BNB)$605.440.10%
  • usd-coinUSDC(USDC)$1.000.00%
  • rippleXRP(XRP)$1.000.10%
  • solanaSolana(SOL)$75.730.60%
  • tronTRON(TRX)$0.330574-0.20%
  • Figure HelocFigure Heloc(FIGR_HELOC)$1.010.50%
  • HyperliquidHyperliquid(HYPE)$58.912.80%
  • dogecoinDogecoin(DOGE)$0.0702810.40%
  • USDSUSDS(USDS)$1.000.00%
  • RainRain(RAIN)$0.0131183.90%
  • leo-tokenLEO Token(LEO)$9.410.90%
  • zcashZcash(ZEC)$508.933.40%
  • moneroMonero(XMR)$415.870.20%
  • chainlinkChainlink(LINK)$9.501.90%
  • whitebitWhiteBIT Coin(WBT)$55.381.30%
  • cardanoCardano(ADA)$0.173671-1.50%
  • stellarStellar(XLM)$0.1578730.10%
  • daiDai(DAI)$1.000.00%
  • bitcoin-cashBitcoin Cash(BCH)$204.680.40%
  • USD1USD1(USD1)$1.000.00%
  • Ethena USDeEthena USDe(USDE)$1.000.00%
  • the-open-networkGram (prev. Toncoin)(GRAM)$1.32-1.70%
  • CantonCanton(CC)$0.090983-4.50%
  • Global DollarGlobal Dollar(USDG)$1.000.00%
  • litecoinLitecoin(LTC)$44.47-0.40%
  • Circle USYCCircle USYC(USYC)$1.130.00%
  • hedera-hashgraphHedera(HBAR)$0.0658860.80%
  • paypal-usdPayPal USD(PYUSD)$1.000.00%
  • BlackRock USD Institutional Digital Liquidity FundBlackRock USD Institutional Digital Liquidity Fund(BUIDL)$1.000.00%
  • suiSui(SUI)$0.68-0.30%
  • avalanche-2Avalanche(AVAX)$6.32-1.90%
  • tether-goldTether Gold(XAUT)$4,394.691.00%
  • shiba-inuShiba Inu(SHIB)$0.000004-1.10%
  • crypto-com-chainCronos(CRO)$0.047164-1.00%
  • Ondo US Dollar YieldOndo US Dollar Yield(USDY)$1.14-0.10%
  • okbOKB(OKB)$100.66-3.50%
  • nearNEAR Protocol(NEAR)$1.620.40%
  • uniswapUniswap(UNI)$3.30-1.10%
  • pax-goldPAX Gold(PAXG)$4,408.451.00%
  • World Liberty FinancialWorld Liberty Financial(WLFI)$0.0599710.40%
  • BittensorBittensor(TAO)$195.32-0.40%
  • Ripple USDRipple USD(RLUSD)$1.000.00%
  • OndoOndo(ONDO)$0.3360230.90%
  • AsterAster(ASTER)$0.600.10%
  • HTX DAOHTX DAO(HTX)$0.000002-0.30%
  • usddUSDD(USDD)$1.000.00%
  • MemeCoreMemeCore(M)$1.151.00%
TradePoint.io
  • Main
  • AI & Technology
  • Stock Charts
  • Market & News
  • Business
  • Finance Tips
  • Trade Tube
  • Blog
  • Shop
No Result
View All Result
TradePoint.io
No Result
View All Result

Copilot Autofix Opened a Shell Injection in Snowflake’s CI/CD Pipeline – Unite.AI

August 17, 2026
in AI & Technology
Reading Time: 4 mins read
A A
Copilot Autofix Opened a Shell Injection in Snowflake’s CI/CD Pipeline – Unite.AI
ShareShareShareShareShare

A security fix written by GitHub’s Copilot Autofix and merged into a Snowflake repository on June 18, 2026 stripped out a sanitized input pattern and left the company’s CI/CD pipeline open to command injection, and five days later, an autonomous AI research agent found the hole, exploited it, and pulled working Jira credentials out of a GitHub Actions runner, Wiz Research disclosed on August 17, 2026.

YOU MAY ALSO LIKE

As enterprises confront AI agent sprawl, xpander wants them to own their own control and context layer

HP Omnibook X (2026) Review: Nailing The Basics

The vulnerability sat in jira_issue.yml, a GitHub Actions workflow in snowflakedb/snowflake-connector-net, the public repository for Snowflake’s .NET data connector. The workflow fired whenever anyone opened a GitHub issue and interpolated the issue’s title (text fully controlled by the person filing) directly into a shell script. Because the trigger was issues: opened, any GitHub account on the internet could reach it without authentication.

Wiz’s “Red Agent,” an autonomous security research tool operating through Snowflake’s HackerOne bug bounty program, flagged the workflow, built a working exploit, and exfiltrated a Jira API token from the runner’s environment. Snowflake patched the workflow the same day it received the report, June 23, 2026, rotated the credential a day later, and told Wiz its audit logs showed no other actor touched the exposed systems during the five-day window.

The “Autofix” Removed the Sanitizer

The commit that introduced the injectable pattern landed through PR #1218, “SNOW-2069227: Update jira workflows”, merged June 18, 2026. The pull request’s history shows a human author working on the Jira automation since August 2025 — and, partway through, a commit co-authored by Copilot Autofix powered by AI, the GitHub Advanced Security bot that generates suggested fixes for code scanning alerts.

The AI suggestion changed how the workflow handled the issue title. The existing code passed the title through an env: variable and built its JSON payload with jq --arg, a pattern that keeps untrusted text out of the shell. The suggested replacement dropped that in favor of direct string expansion:

“ run: | TITLE=$(echo '${{ github.event.issue.title }}' | sed 's/"/\\"/g' | sed "s/'/\\\'/g") “

The sed escaping runs after GitHub’s template engine has already substituted the title into the script. A single quote in the title breaks out of the echo '...' wrapper, and everything after it executes as shell. GitHub’s own documentation for Copilot Autofix describes the feature as generating “a single suggested fix for an alert, which you review and apply yourself” — the review step is where this one got through.

The workflow also carried a guard condition that looked like it restricted who could trigger it:

“ if: (github.event_name == 'issues' && github.event.pull_request.user.login != 'whitesource-for-github-com[bot]') “

On issue events, github.event.pull_request is always null, so the comparison always evaluates true. Every GitHub user passed the gate.

An Agent on Each Side of the Exploit

Red Agent’s first exfiltration attempt failed. Its payload used a # comment character to swallow the rest of the injected line, but the comment also consumed the closing parenthesis of TITLE=$(...), and the runner returned a bash syntax error instead of executing. According to Wiz’s write-up, the agent analyzed the error, rewrote its payload to close the shell block with ; echo ', and tried again.

The working payload, delivered as an issue title, base64-encoded the runner’s JIRA_API_TOKEN, JIRA_USER_EMAIL, and JIRA_BASE_URL environment variables and sent them to an out-of-band listener via curl. The callback arrived from an Azure-hosted GitHub Actions runner within seconds.

The recovered token authenticated as [email protected] against snowflakecomputing.atlassian.net, with read access across Snowflake’s engineering, security compliance, and bug bounty tracking projects.

Snowflake’s remediation, merged in PR #1402 on June 23, 2026, restored the safe env: variable and jq --arg parsing pattern. The Jira token was revoked and rotated on June 24, 2026. Wiz said it securely deleted all data accessed during its proof-of-concept testing.

“Snowflake appreciates Wiz’s responsible reporting of and collaboration around these findings through our vulnerability disclosure and bug bounty program, HackerOne,” the company said in a statement published with the Wiz report. “The disclosure was received on June 23, 2026, and it was immediately investigated and remediated, and our investigation found no evidence of unauthorized access.”

What the Five-Day Window Shows

The disclosure lands in the middle of a documented pattern: AI-assisted changes moving through review faster than the security assumptions around them. Snowflake’s own audit logs are what make this incident legible: they let the company state, and Wiz confirm, that the exposure window produced no third-party access. Snowflake’s audit log analysis confirmed no external third parties accessed the endpoint during the five-day window.

The timeline also compresses a sequence the industry has treated as hypothetical. A coding assistant removed a defensive pattern that had been put in place specifically to prevent shell injection, because the assistant had no record of why that pattern existed. An offensive agent then found and weaponized the result in days, self-correcting its exploit against live error output. The exploit side ran without a human at the keyboard; on the coding side, the AI generated the change but a human applied the suggestion and merged it — which is exactly the review step that failed.

Wiz’s report recommends that AI-generated pull requests pass through the same static analysis as human code, that teams shorten credential lifetimes to match automated discovery speeds, and that guardrails block agents from replacing structured parsers with direct string interpolation. Check Point moved prompt inspection for AI traffic into enterprise firewalls earlier this summer, and Unite.AI has covered agent sandbox escapes and agentic systems reaching real production targets as the offensive side matures. The Snowflake incident is the same story told from inside a CI pipeline: the vulnerability was live for five days, and the only reason it reads as a case study rather than a breach notification is which agent got there first.

Credit: Source link

ShareTweetSendSharePin

Related Posts

As enterprises confront AI agent sprawl, xpander wants them to own their own control and context layer
AI & Technology

As enterprises confront AI agent sprawl, xpander wants them to own their own control and context layer

August 17, 2026
HP Omnibook X (2026) Review: Nailing The Basics
AI & Technology

HP Omnibook X (2026) Review: Nailing The Basics

August 17, 2026
NVIDIA Guarantees up to 5B for 8-GW Ohio AI Campus Leased by OpenAI – Unite.AI
AI & Technology

NVIDIA Guarantees up to $105B for 8-GW Ohio AI Campus Leased by OpenAI – Unite.AI

August 17, 2026
Kamya Elawadhi, Co-founder and President of Doceree – Interview Series – Unite.AI
AI & Technology

Kamya Elawadhi, Co-founder and President of Doceree – Interview Series – Unite.AI

August 17, 2026
Next Post
Why AI Models Keep “Breaking Containment”

Why AI Models Keep "Breaking Containment"

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search

No Result
View All Result
Trump orders cuts to South Korea joint drills despite warnings of North’s growing battlefield experience – The Guardian

Trump orders cuts to South Korea joint drills despite warnings of North’s growing battlefield experience – The Guardian

August 17, 2026
Trump Slaps A 100 Percent Tariff On Heavy And ‘Sensitive’ Drones

Trump Slaps A 100 Percent Tariff On Heavy And ‘Sensitive’ Drones

August 14, 2026
US consumer inflation mild in July, economy still not out of the woods – Reuters

US consumer inflation mild in July, economy still not out of the woods – Reuters

August 12, 2026

About

Learn more

Our Services

Legal

Privacy Policy

Terms of Use

Bloggers

Learn more

Article Links

Contact

Advertise

Ask us anything

©2020- TradePoint.io - All rights reserved!

Tradepoint.io, being just a publishing and technology platform, is not a registered broker-dealer or investment adviser. So we do not provide investment advice. Rather, brokerage services are provided to clients of Tradepoint.io by independent SEC-registered broker-dealers and members of FINRA/SIPC. Every form of investing carries some risk and past performance is not a guarantee of future results. “Tradepoint.io“, “Instant Investing” and “My Trading Tools” are registered trademarks of Apperbuild, LLC.

This website is operated by Apperbuild, LLC. We have no link to any brokerage firm and we do not provide investment advice. Every information and resource we provide is solely for the education of our readers. © 2020 Apperbuild, LLC. All rights reserved.

No Result
View All Result
  • Main
  • AI & Technology
  • Stock Charts
  • Market & News
  • Business
  • Finance Tips
  • Trade Tube
  • Blog
  • Shop

© 2023 - TradePoint.io - All Rights Reserved!