September 22, 2026

Could Your Store Be Next in the BigCommerce Data Breach? What the Ribon App Attack Means for You

by
Pulkit Gupta
September 22, 2026
Copy link to blog

If you run a BigCommerce store, this one hits a nerve. BigCommerce confirmed attackers compromised credentials tied to the third-party Ribon and Ribon 1.5 apps and used that access to inject malicious scripts into a small number of storefronts . The reported access window was Sept. 13–17, 2026 . The hard part isn’t reading the headline. It’s knowing what this means for your store, what data could be in play, and what you should do in the next hour—not next week.

What actually happened (and why “the platform wasn’t breached” doesn’t mean you’re fine)

If you’ve ever told yourself, “We’re on BigCommerce, so security is handled,” this incident is the wake-up call. BigCommerce’s core platform wasn’t breached, but attackers still got what they needed: valid credentials tied to a third-party app.

Here’s the plain-English chain of events BigCommerce described:

  1. Attackers compromised credentials for the Ribon and Ribon 1.5 apps (a third-party BigCommerce app).
  2. With those credentials, they gained access into merchant BigCommerce environments—not by breaking BigCommerce itself, but by walking through a door an app was already allowed to use.
  3. They then injected malicious scripts into a small number of merchant storefronts.

BigCommerce said it confirmed the credential compromise on September 17, 2026, and the reported activity window was September 13–17, 2026.  That timing matters because it gives you a tight range to review logs and storefront changes instead of staring at months of noise.

Why “the platform wasn’t breached” can still mean your store was

When BigCommerce says “our platform wasn’t breached,” they’re drawing a line between:

  • a BigCommerce-wide infrastructure compromise (their servers, their core systems), and
  • a supply chain-style incident where a third-party app’s credentials get abused to access specific stores.

For merchants, that distinction doesn’t change the outcome: if a compromised app had permission to touch your store, an attacker can act “as the app.” And when the attacker can inject a malicious script into your storefront, they’re not just stealing data—they’re changing what your customers’ browsers run when they visit your site.

BigCommerce said it removed/uninstalled the application from affected stores to revoke access, notified impacted merchants directly, and provided log data to support the developer’s investigation.  That’s the right immediate containment move, but it also tells you something important: the blast radius is tied to which stores had Ribon/Ribon 1.5 installed and what permissions it had.

What data may have been exposed (and what BigCommerce says wasn’t)

Once an attacker can reach into shopper records, the question stops being “Was BigCommerce breached?” and becomes “What parts of my customer list could be copied?”

Based on incident updates shared by impacted merchant Master of Malt, the shopper details potentially accessed included: full names, email addresses, phone numbers, and shipping postal addresses .

Likely exposed data (the stuff that still causes real damage)

If your store was impacted by the Ribon/Ribon 1.5 compromise, assume attackers were interested in the most “usable” fields for fraud and social engineering:

  • Full name — helps make scam outreach feel legit
  • Email address — the easiest channel for fake “order issue” or “refund” messages
  • Phone number — used for SMS phishing, fake delivery texts, and account takeovers elsewhere via targeted OTP tricks
  • Shipping postal address — useful for identity verification questions, reshipping scams, and crafting “your package is stuck” stories that convert

None of this sounds as dramatic as card data. It’s still the kind of dataset criminals can monetize quickly because it’s perfect for impersonation.

What BigCommerce says wasn’t exposed

BigCommerce stated it stores account passwords and payment card information separately, and that this type of data was not exposed in this incident .

That’s good news, but don’t let it lull you. Contact + shipping data is often enough to:

  • trick shoppers into handing over more info,
  • pressure your support team with believable “I’m locked out” requests,
  • damage trust even if no payment card numbers were taken.

If you’re deciding how seriously to treat this: if you have even a small chance your storefront was touched, treat email + phone + address exposure as an incident worth a real response, not a quiet note in a spreadsheet.

Who’s at risk: a quick way to decide if you should treat this like an incident

If you’re trying to gauge risk fast, don’t start with guesswork. Start with presence + proof: was the Ribon app in your stack, and is there any sign your storefront or API activity changed during the reported window?

BigCommerce said the attacker used compromised Ribon credentials and injected malicious scripts into a small number of storefronts . That means this isn’t “everyone got hit.” It’s “some stores got hit, and you need to confirm if you’re one of them.”

Quick impact clues (15–30 minutes of checks)

1) Was Ribon or Ribon 1.5 installed?

  • Check your BigCommerce installed apps list for Ribon / Ribon 1.5 (and any related entries under the same vendor).
  • If it was installed at any point, treat your store as higher risk until proven otherwise. BigCommerce explicitly tied the incident to credentials for Ribon and Ribon 1.5 .

2) Did anything change on the storefront that you didn’t deploy?

Because the reported behavior included malicious script injection , look for:

  • unexpected script tags,
  • new/modified theme files,
  • unusual additions in header/footer areas (where injected code often hides).

3) Do logs show odd access patterns during Sept. 13–17, 2026?

BigCommerce said attacker activity occurred between Sept. 13 and Sept. 17 , and it also said it provided log data to help investigations . Focus your review tightly on that window:

  • spikes in API calls,
  • access from unfamiliar IPs/agents,
  • reads of customer-related endpoints you don’t normally see.

Why third-party app risk scales fast on BigCommerce

BigCommerce supports over 1,200 third-party applications and integrations . That’s great for growth. It’s also why one weak link can spill outward: apps often have broad access because merchants need them to “just work.”

A simple rule that keeps you honest:

  • If Ribon/Ribon 1.5 was installed and you can’t confidently explain every storefront change + every burst of API activity in that window, treat it like an incident.

Do this now: a merchant playbook for the next 24 hours

If you have any reason to believe your store was in the blast radius, act like it. BigCommerce said it uninstalled the application from affected stores to revoke the attacker’s access, notified merchants, and is providing log data to support the developer’s investigation . Your job is to verify, contain, and document—fast.

Hour 0–2: Contain the access path

  1. Remove the app(s)
  • If Ribon / Ribon 1.5 is installed, disable/uninstall it now.
  • If you already removed it, confirm it’s gone everywhere (staging stores, old storefronts, forgotten sandboxes).
  1. Rotate credentials that an app could’ve used
  • Rotate BigCommerce API tokens/keys tied to third-party apps and integrations (start with anything that had customer or storefront permissions).
  • Change passwords for any admin/support accounts that could touch themes, scripts, or settings.
  1. Lock down who can change storefront code
  • Restrict theme editing access to only the people who truly need it for the next 24–72 hours.

Hour 2–8: Hunt for injected scripts and suspicious changes

BigCommerce said attackers used compromised app credentials to inject malicious scripts into a small number of merchant storefronts . So you’re looking for code that shouldn’t be there.

Where to look (quick, high-signal checks):

  • Theme files and templates for new <script> tags, especially ones loading from unfamiliar domains
  • Header/footer sections (common hiding spot)
  • Recently edited theme assets that don’t match your last known deploy

What to preserve right now (before “cleaning”):

  • A copy/export of current theme files
  • Timestamps of changes and who made them
  • Any alerts or messages from BigCommerce, plus the log data they provided

Hour 8–24: Validate access and prep for customer impact

Operational steps

  • Review logs for unusual access patterns in the incident window (the tighter you scope, the faster you’ll see anomalies).
  • Coordinate with the app developer and BigCommerce support using the evidence you preserved. BigCommerce has already indicated it’s supporting the developer investigation with logs .
  • If you have outside security help, bring them in early. Script injection incidents can get messy if you guess.

Customer-facing steps (don’t wing this)

Have answers ready before tickets pile up.

  • Decide if customer notification is legally required in your region (and document how you made that call).
  • Put basic fraud monitoring in place: watch for unusual refund requests, address changes, and “my order was canceled” claims.
  • Draft a support response for: “Was my data exposed?”
  • Keep it factual.
  • Say what you know, what you’re investigating, and what customers should watch for.
  • Don’t speculate.

This is also a good moment to tighten what data you collect and store in the first place. The less you hold, the less you can lose.

Reducing blast radius going forward: third-party app hygiene that actually holds up

The uncomfortable lesson here is simple: this incident started with compromised third-party app credentials. When an app key gets stolen, your store can get pulled into a mess even if you did “everything right” on your own admin accounts. BigCommerce also supports 1,200+ third-party applications and integrations , so the odds you’ll rely on apps again are basically 100%.

Set tighter rules for BigCommerce apps (the checklist you’ll actually follow)

  1. Run a “permission diet” on every app
  • Remove apps nobody can defend in one sentence (“we installed it once and forgot it” is not a reason).
  • For the apps you keep, push for least-privilege permissions:
  • If an app doesn’t need customer data, it shouldn’t have it.
  • If it doesn’t need storefront access, it shouldn’t be able to touch themes/scripts.
  1. Do scheduled access reviews (put it on the calendar)
  • Monthly: review installed apps + access scopes + who approved them.
  • Quarterly: re-approve only what’s still driving revenue or ops.
  • After any incident: immediate review, no exceptions.
  1. Treat API keys like they expire (even if they don’t)

Make a rotation cadence so a stolen credential doesn’t stay useful for months.

  • High-risk keys (customer data, storefront/theme): rotate more often.
  • All other keys: rotate on a fixed schedule plus after staff/vendor changes.
  • Keep an owner on every token: one person, one inbox, one responsibility.
  1. Reduce the number of “places code can change”

This attack involved malicious script injection into storefronts . Your goal is to make unauthorized changes loud and rare:

  • limit theme editing to a short list of accounts
  • keep a clean record of approved storefront changes (even a basic change log helps)
  • alert internally on any unexpected theme edits

Add a privacy layer so future leaks expose less

Even when payment data isn’t touched, exposed email + phone can trigger waves of scams. One practical mitigation is to stop handing out raw contact details in the first place.

This is where Cloaked can fit without changing your BigCommerce stack: use masked emails and phone numbers in customer-facing contexts where you don’t actually need a shopper’s real contact info stored forever, like:

  • giveaway forms
  • partner promos
  • public-facing support intake forms

If that data ever leaks, the fallout is smaller because attackers don’t get the “direct line” to your customers. It’s not a replacement for security controls. It’s damage control you set up before the next bad day.

‍

Free number scan to see what info about you is exposed.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
View all
Data Breaches
October 12, 2026

If Your AI Safety “Test” Touches Real Government Websites, It’s Not a Test Anymore

Data Breaches
October 12, 2026

Bought a Ledger Recently? Do This Now to Protect Your Hardware Wallet

Data Breaches
October 12, 2026

Would you spot a malvertising campaign hiding a fake Claude installer in your search results?