Martech Partners Contact
MartechPartners

PHP flaws warning naming Magento: what Adobe Commerce teams check

Adobe Commerce · Editorial Team · 22 October 2026

ADS Advance reports that UK businesses have been warned over critical PHP flaws affecting WordPress, Magento and web applications. The headline names Magento rather than Adobe Commerce, but Adobe Commerce is built on the Magento codebase and runs on PHP, so any team running it has a reason to check where it stands.

That check is a few hours of work, not a crisis. The useful move is to turn a vague warning into a short list of facts about your own store.

Key takeaways

  • ADS Advance reports a warning to UK businesses about critical PHP flaws affecting WordPress, Magento and web applications.
  • The coverage names Magento, not Adobe Commerce. Confirm how it applies to your store instead of assuming either way.
  • Build an inventory first: PHP version, hosting model, extensions, and the person who owns each layer.
  • Take fixed versions only from official vendor security bulletins.
  • Patch in staging, verify on the live site, and keep a rollback plan.
  • Use a partner for custom code, heavy extension stacks or suspected compromise. Do the routine checks yourself.

What does the PHP flaws warning actually say?

The report from ADS Advance carries a clear headline: UK businesses have been warned about critical PHP flaws, and the products named as affected are WordPress, Magento and web applications more broadly. That is the part we can attribute to the coverage, and it is a short list of claims.

What the headline does not tell you matters just as much. It doesn't give you a version number for a fix, and it doesn't say which layer of the stack carries the problem. A flaw can sit in the language runtime, in a library, or in application code that happens to be written in PHP, and each of those is patched by a different person on a different schedule. A headline cannot settle that for you.

So read the warning as a prompt, not a diagnosis. It tells you something in the PHP ecosystem is being treated as serious enough to warn businesses about. The specifics, including identifiers, affected versions and fixed versions, belong to the official advisories, and you should read those directly before you decide anything about your store.

One more point. Warnings aimed at businesses generally are written to be broad. A broad warning is a reason to look, and it is not evidence that your particular store is exposed.

Why a Magento mention matters to Adobe Commerce teams

Adobe Commerce shares its heritage and much of its code with Magento. The same is true of Magento Open Source. A warning that names Magento therefore lands on your desk even when the word Commerce is missing from the headline. That does not mean the flaws affect your build. It means the question is fair, and answering it is cheap.

The answer depends on how your store is run. Teams running Adobe Commerce sit in quite different situations:

  • Some host on infrastructure managed by a hosting provider, where the PHP version is set by someone outside the marketing and engineering team.
  • Some run on their own servers or containers, where the PHP version is whatever the last engineer installed.
  • Some run a mix, with production on one setup and staging, build and cron servers on another.

Each of those has a different person who can say what PHP version is live and how quickly it can change. The warning is a good excuse to find out who that person is, if you don't already know.

The store is also more than the platform. Extensions, custom modules and any storefront or integration layers written in PHP all run on the same runtime. A platform that is fully up to date can still carry a third-party module that nobody has touched in two years.

Who should act first

Not every team has the same urgency. A store taking payments on a public site with an old PHP version and a long extension list should move before a team with a recent stack, a small extension set and a tested deployment pipeline.

A rough order of priority looks like this:

  1. Stores whose PHP version nobody can state with confidence.
  2. Stores on a PHP version that the PHP project no longer supports. Check the project's own supported-versions page.
  3. Stores with admin access open to the internet and no extra restriction on it.
  4. Stores with many extensions from vendors who don't publish security notes.
  5. Everyone else, on the normal patch cycle but with a confirmed owner.

The table below turns that into a working checklist you can hand to the people involved.

Question Likely owner Evidence to collect
What PHP version runs in production, staging and build? Hosting or platform engineer Output from each environment, recorded in one place
Which Adobe Commerce version and patch level is live? Platform engineer Version and applied patch list from the admin or deployment config
Which extensions and custom modules are installed? Developer or technical lead Module list with vendor and last-updated information
What do the official bulletins say about fixed versions? Security lead or technical lead Links to the vendor bulletins and a note of the fixed versions
Is the admin area restricted by network or login controls? Platform engineer Current access rules and who holds admin accounts
Is there a tested rollback path? Release manager A documented rollback step and a recent successful test

Nobody needs to be heroic here. If every row has a name and an answer by the end of the week, you are in better shape than most.

How to check your exposure this week

Start with facts and leave opinions for later. The sequence below works for most teams and needs no special tooling.

  1. Write down the PHP version in every environment: production, staging, any build or CI server, and the machine that runs scheduled jobs. Differences between them are worth noting on their own.
  2. Write down your Adobe Commerce version and the patches applied on top of it.
  3. Export the list of installed modules and extensions, and mark which are custom, which are from a vendor, and which haven't been updated in a long time.
  4. Open the official bulletins from the PHP project and from Adobe. Read what they say about affected and fixed versions, and compare against your list. Confirm every fixed version against the vendor's own security bulletin, not against a news summary.
  5. Check who can reach the admin area and how. A shorter list of people and networks is a cheap risk reduction no matter what the bulletins say.
  6. Look at your logs for anything that doesn't belong: unexpected admin logins, new admin users, changed files, or odd outbound connections.

That last step is not paranoia. When a serious flaw is being discussed publicly, it is a good time to check whether anything has already gone wrong.

If you can't complete a step, that gap is itself a finding. Write it down and give it an owner.

How to patch and roll out safely

The urge, with a critical label on a warning, is to push a change to production immediately. Resist the part of that urge that skips testing. A broken checkout costs money in a way that is easy to measure, and a rushed runtime upgrade is a classic cause.

A sensible rollout has a few stages:

  • Staging first. Apply the runtime or platform update on an environment that mirrors production, including the same extensions and the same configuration.
  • Regression pass. Run through the paths that earn money: product pages, search, cart, checkout with each payment method, account login, order emails, and any integration with an ERP, OMS or CRM.
  • Admin and back office. Check order management, catalogue edits, imports and scheduled jobs. These are the paths that fail quietly.
  • Scheduled window. Pick a low-traffic window, take a backup, and confirm that the rollback step works before you start.
  • Staged release where possible. If your setup allows it, move one node or one region first and watch it before moving the rest.

A worked example helps. Say a mid-sized store runs production on one PHP minor version and staging on a newer one because someone upgraded staging months ago and never finished the job. The team's first step is to bring staging back to match production, prove the current state works, and only then test the target version. Without that, they would be testing two changes at once and wouldn't know which one broke a payment module.

If an extension fails on the newer runtime, don't hide that. Contact the vendor, check for an updated release, and decide whether the module is worth keeping. A module that blocks every security update is already a risk.

How to verify the fix and measure it

A finished patch is one you can prove. After the change goes live, confirm the version in each environment again, using the same method as before, and record it. Then check the store's behaviour, not only its version.

Useful signals to watch in the days after:

  • Error rates in application and web server logs compared with the week before.
  • Checkout completion and payment success rates, compared against the same weekday last week.
  • Page speed and server response times, since a runtime change can move them in either direction.
  • Failed scheduled jobs and queue backlogs.
  • Admin login activity, including failed attempts.

You don't need a dashboard built for this. A simple before and after note in your ticket, with the versions, the checks run and the person who signed off, is enough. The point is that the next time a warning like this appears, you can answer the question in an hour.

It also helps to set a standing rule: the team reviews vendor security bulletins on a fixed rhythm, and every environment's PHP version is recorded in one place. Both are small habits that take the drama out of future advisories.

What to do if you suspect a compromise

If the log review turns up something odd, switch from patching to incident response. The order matters.

  1. Preserve evidence. Take copies of logs and a snapshot of the affected servers before changing anything.
  2. Contain. Restrict access to the admin area, rotate admin and service credentials, and revoke API keys and tokens that could have been exposed.
  3. Assess. Look for new admin users, modified files and unexpected scheduled tasks. Treat payment pages with particular care, since changes there can capture customer data.
  4. Recover. Restore from a known clean backup or rebuild from source, then apply the fixed versions from the official bulletins.
  5. Notify. Involve your legal, privacy and payments contacts early. Depending on what was exposed, you may have obligations to customers, your payment provider or a regulator, and those are decisions for the right people, not for the engineering channel alone.

Don't try to clean a compromised store by hand while it keeps taking orders. Incident work is where an experienced partner earns their fee, and it's the moment to call one rather than the moment to learn.

Where an implementation partner helps, and where you don't need one

Most of what is described above is routine for a competent in-house team. Reading bulletins, listing versions, tightening admin access and running a staged update are things a technical lead can own without outside help, provided there's a staging environment and a deployment process that works.

A partner becomes worth the money in a few specific situations:

  • The store carries a lot of custom code that nobody on the current team wrote.
  • Several extensions are unmaintained and need replacing or forking.
  • You have no regression tests, so every update is a manual gamble.
  • Hosting and deployment are tangled, and nobody can say with confidence how a change reaches production.
  • You suspect compromise and need forensic and recovery help.

If you do need one, brief them on the facts you gathered, not on the headline. A partner who receives your version list, extension inventory and rollback constraints can quote with far less guesswork. The Adobe Commerce partners page is a reasonable place to start comparing options, and the Adobe Commerce RFP template gives you a structure for writing the brief, including the security and maintenance expectations you want in the contract. If you want to browse a wider field first, find partners lets you narrow by need.

The position worth taking: ask any prospective partner how they handle security patching on an ongoing basis, not only for the project. A partner who builds well and then disappears leaves you exactly where this warning found you.

What not to do

A few habits make this kind of warning worse.

  • Don't treat the headline as a technical source. Take versions and fixes from the vendor's official security bulletins.
  • Don't assume you're safe because your platform is current. The runtime, extensions and custom code each have their own patch status.
  • Don't assume you're doomed because a product name appears in a headline. Naming a product in a warning is not the same as confirming your build is exposed.
  • Don't patch production first. Staging catches the failures that cost you orders.
  • Don't pass around exploit details or test for flaws on a live store you don't own. Verification means checking versions and logs, not probing.
  • Don't leave the admin area wide open while you work through the rest of the list.
  • Don't skip the rollback test. An untested rollback is a hope, not a plan.

The store that handles this best is rarely the one with the most tools. It's the one where somebody knows the PHP version, somebody owns the bulletin review, and the update path has been used before.

Sources

  • ADS Advance — Report that UK businesses were warned over critical PHP flaws affecting WordPress, Magento and web applications.

Frequently Asked Questions

Does the PHP flaws warning apply to Adobe Commerce?

ADS Advance's headline names Magento, WordPress and web applications, and does not mention Adobe Commerce by name. Adobe Commerce is built on the Magento codebase, so it is sensible to check your store, but whether and how you are affected depends on details in the official advisories. Read the vendor's security bulletins for your version before drawing a conclusion.

Where do I find the fixed versions for a PHP vulnerability?

Use the official security bulletins from the vendor of each component: the PHP project for the runtime, and Adobe for Adobe Commerce and its bundled components. Compare the fixed versions listed there with what you run. Do not rely on a news article or a partner email for version numbers.

How do I check which PHP version my Adobe Commerce store runs?

Ask your hosting provider or check your server and deployment configuration, and compare the result across production, staging and any build servers. They often drift apart. Record the result next to your Commerce version and extension list so the next advisory takes minutes, not days.

Should I take the store offline until I patch?

Usually not as a first move. Assess exposure, apply any available fix in staging, and schedule the production change in a low-traffic window. Consider tighter access controls in the meantime, and escalate to incident response if you see signs of compromise.

Can I patch Adobe Commerce myself or do I need a partner?

A team with a staging environment, a tested deployment process and a clear extension list can usually handle routine runtime and platform updates in-house. Bring in a partner when you have heavy custom code, unsupported extensions, no regression tests, or any sign the store has already been tampered with.