AI is making vulnerabilities easier to find, and attacks are increasing across the app ecosystem. Shopify is asking every app developer to make security their top priority and take action this week. Shopify will also tighten restrictions on the platform side.
Apps are chosen because merchants trust both the app itself and the App Store.
AI makes vulnerabilities easier to find, and attacks are increasing across the app ecosystem.
All app developers are asked to complete the items below this week.
Give AI Toolkit a single prompt to check for Shopify-specific vulnerabilities such as unauthenticated routes, cross-shop data access, and unverified webhooks. During early access, it found issues most partners hadn't noticed.
Short-lived tokens limit the damage if they leak. They will soon be required for all public apps, so start migrating now.
Use a vulnerability scanner to confirm that every endpoint in your app is protected.
Treat any data you render as untrusted, whether it comes from metafields or your own servers, and properly escape and sanitize input.
Look for suspicious activity. Start by filtering logs by client IP, then use traffic patterns to spot suspicious sources.
Enable two-factor authentication on your Partner account, hosting, CDN, code repositories, and email. Remove access for anyone who no longer needs it.
Make sure the emergency developer email registered in the Partner Dashboard reaches someone who can act right away.
Revisit the security best practices in Shopify Dev Docs and apply them to your app.
Shopify is tightening the boundaries (the scope of what it can do) for app code running on the storefront.
Keyscan only be used from your own servers— add IP address restrictions so this is enforced.
Security requirements for apps listed on the App Store will be tightened.
| Type of inquiry | Contact |
|---|---|
| Suspected app security issue | Immediately partner-security-reports@shopify.com |
| General security questions | Standard Shopify Support |
| Item | What the article says |
|---|---|
| Deadline for developers | This week Developers are asked to complete the 8 items this week |
| Expiring tokens becoming mandatory | Announced Will soon be required for all public apps.No specific date given |
| Storefront boundaries, IP restrictions, App Store requirements | Advance notice Details and timelines will be announced before they take effect.No details available yet |
| Items checked by AI Toolkit | Unauthenticated routes, cross-shop data access, unverified webhooks, and more |
| Details on how to use AI Toolkit | It only says "check with a single prompt." The specific prompt and setup areNot specified |
| Consequences for violations | Not specified |
Shopify has announced they will soon be required for all public apps. Because you'll need to rework how tokens are stored and refreshed, it's safer to start migrating before a deadline is announced.
The examples AI Toolkit gives areunauthenticated routes,cross-shop data access,unverified webhooks. All are classic problems in multi-tenant apps.
Not just metafields, butdata returned from your own servershould also be treated as untrusted, as explicitly stated. Escape and sanitize everywhere it's rendered.
Keys will soon be usable only from your own servers. Identifying now which source IPs call the Shopify API lets you respond quickly when guidance arrives (spec details not provided).
Two-factor authentication is called for across your Partner account, hosting, CDN, code repository, and even email.If any one of them is compromised, your app could be tampered with, so review access, including removing permissions for former employees and contractors.