RepoJournal
Shopify

Shopify

Hydrogen, Polaris, and the CLI - the dev platform behind millions of stores

Keep up with Shopify in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

SHOPIFY CLI PATCHES DNS REBINDING HOLE IN THEME DEV

By RepoJournal · Filed · About Shopify

A critical security vulnerability in theme dev could let malicious sites steal data through DNS rebinding attacks, and Shopify shipped the fix overnight.

The CLI now maintains a strict allowlist of localhost variants (localhost, 127.0.0.1, ::1, 0.0.0.0) and validates every incoming request against it [1], closing a hole that could expose developer data when running theme dev alongside untrusted browser tabs. On the reliability front, E2E cleanup got overhauled to handle the dashboard failures that were leaving orphaned apps behind [2], with per-app retry logic and safer name parsing that should eliminate the stale pagination cursor problems teams hit during bulk discovery. Analytics metadata for app and theme commands was getting lost after the bundled CLI switched to dual module graphs [3], which broke observability on those commands and got fixed to properly thread metadata through the build. The CLI also extended ExtensionInstance.deployConfig to surface app configuration data to extensions like Flow actions [4], unblocking downstream work that needs access to application URLs and settings.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] create allowlist for localhost variants and validate host on requests ↗ Shopify/cli
  2. [2] Fix E2E cleanup ↗ Shopify/cli
  3. [3] Fix analytics metadata for app/theme ↗ Shopify/cli
  4. [4] [Feature] Extend ExtensionInstance.deployConfig to include app config info ↗ Shopify/cli
  5. [5] Show actionable error when vite is missing in Hydrogen CLI ↗ Shopify/hydrogen

Quick answers

What shipped in Shopify on June 12, 2026?
A critical security vulnerability in theme dev could let malicious sites steal data through DNS rebinding attacks, and Shopify shipped the fix overnight. In total, 11 commits and 6 pull requests landed.
Who contributed to Shopify on June 12, 2026?
4 developers shipped this update, including EvilGenius13, gonzaloriestra, EliasJRH, and lucyxiang.
What were the notable Shopify updates?
create allowlist for localhost variants and validate host on requests, Fix E2E cleanup, and Fix analytics metadata for app/theme.

More from Shopify

Daily updates, in your inbox

Follow Shopify

Keep up with Shopify in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.