
Website Design for Australian Small Business (2026)
What a small business website costs in Australia in 2026, with real published prices, plus .com.au rules, GST, hosting, privacy and a hiring checklist.
Website Security
On 21 October 2026 the PHP project announced fixes for two critical remote code execution flaws, now called PHP2Shell in the press. This guide sticks to what PHP, the NCSC and WordPress.org have published, says what is still unclear, and gives a short order of work for anyone who owns a website. Checked 22 October 2026.
On 21 October 2026, php.net put a banner on its front page headed "Security advisory: Critical remote code execution vulnerabilities, update now". It says two critical vulnerabilities in PHP can allow unauthenticated remote code execution, which means an outsider could run commands on the server without logging in.
| CVE | What goes wrong, in the advisory's words | Score |
|---|---|---|
| CVE-2026-109618 | Out-of-memory handling can interrupt PHP while internal request data is only partly set up, and cleanup may then treat the invalid data as valid | 9.2 (CVSS v4) |
| CVE-2026-109619 | Request-owned internal state can survive after its memory has been freed, and a later request handled by the same worker may use it | 9.2 (CVSS v4) |
Sources: php.net front page (21 October 2026) and the php-src GitHub advisories GHSA-w8hw-w9fx-j79w and GHSA-6wmf-4rv5-p3rp, read on 22 October 2026.
Headlines from The Hacker News and Wiz call the pair "PHP2Shell". That is a press name, not an official one, and the CVE numbers above are what you should quote to a host. A Hacker News headline on 21 October also says exploit attempts have emerged. We have not independently confirmed that, so treat it as a reason to move quickly and not as a measured fact.
php.net says the risk is to "all PHP installations serving web requests", including PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. It rates mod_php highest, with a demonstrated exploit where an unauthenticated request can trigger the attack before any application code runs.
The GitHub advisories say the affected versions are anything below 8.2.35, 8.3.36, 8.4.27 or 8.5.12 on the matching branch. The UK's National Cyber Security Centre goes further and says organisations using any version of PHP are affected, and should not limit their search to old versions.
What this means for the kinds of site people ask us about:
| Your setup | Runs PHP on a server? | What to do |
|---|---|---|
| WordPress or WooCommerce on shared, VPS or managed hosting | Yes | Check the PHP version, ask the host to update, confirm it was done |
| Drupal, Joomla, Magento, PrestaShop or any PHP app | Yes | Same as above |
| Old hand-built PHP site or a custom PHP admin | Yes | Same, and check whether the PHP version is still supported |
| A site on a hosted builder or store platform (Webflow, Shopify, Wix, Squarespace, Framer) | The platform runs the servers, not you | Nothing to update yourself. Ask the platform if you want it in writing |
| A static HTML site on a static host | No PHP serving your pages | Nothing to update. Our own site is of this kind |
Webflow's own Trust Center, in a notice of 21 October 2026, says no customer action is required. For Shopify, Wix, Squarespace and Framer we found nothing on 22 October 2026, so for those four the row is the logic of the setup, not a quote, and a direct question to each is the way to be sure. Our guide to Webflow security goes through Webflow's notice.
These come from the php.net advisory. They apply to your server's configuration, so they are for whoever manages it, and they should be applied in php.ini, the FPM pool or the web server configuration. The advisory warns they do not make an installation safe.
| Setting | Flaw it targets | Caveat in the advisory |
|---|---|---|
| memory_limit=-1, set so applications cannot override it | CVE-2026-109618 | An underlying allocation failure can still reach the vulnerable path |
| A low post_max_size, such as 8M with no uploads or 32M with uploads | CVE-2026-109618 | Also enforce request limits at the web server or proxy |
| session.upload_progress.enabled=0, then restart every worker | CVE-2026-109619 | Blocks the confirmed session paths, not other variants |
| fatal_error_backtraces=0 on PHP 8.5 | CVE-2026-109619 | Blocks the confirmed backtrace path only |
Do not set a hard operating-system memory cap as a substitute. The advisory specifically says RLIMIT_AS and RLIMIT_DATA can cause the vulnerable allocation failure.
A PHP site needs someone to keep PHP, the CMS and the plugins current, and to answer on the day a flaw like this lands. That is a normal part of owning a WordPress site, and it is one of the lines in our guide to website maintenance costs. If you are weighing platforms, our comparison of Webflow and WordPress for a service business and our WordPress cost guide put this ongoing work in the sum. Our notes on moving amariq.com off Webflow to a static site show what a site with no PHP looks like in practice.
This is not a reason to panic-move a site. A well-kept WordPress site on a host that updates quickly is fine. It is a reason to know who owns the update. Related reading: RCE explained, PHP end of life, hacked WordPress sites, firewalls versus updates and WooCommerce shop advice.
At Amariq, we build and look after sites on WordPress, Webflow and Framer. On WordPress sites we limit plugins to reputable ones, apply updates carefully, keep backups and test ahead of a PHP change, and maintenance can include all of that. Our WordPress development and Webflow maintenance pages describe the work, and if you would rather leave PHP behind altogether, Webflow migration moves a WordPress site across with its URLs and rankings protected. Pricing follows each project's scope. After the final payment the files, text and design are yours, and the logins for domain, hosting and analytics stay in your name.
It is the name that security press and researchers have given to the two PHP flaws fixed on 21 October 2026, CVE-2026-109618 and CVE-2026-109619. The official names are the CVE numbers and the php.net advisory. Both allow unauthenticated remote code execution under the conditions the advisory describes.
If your host runs a PHP version below the fixed release for its branch, or a branch that has no fix, yes. WordPress.org says the flaws affect any server hosting a PHP application and that no WordPress update is needed. The fix is on the server.
Not for this. WordPress.org says no WordPress update is required or planned for these issues. Keep WordPress, themes and plugins current anyway, and do it before you change the PHP version.
At least the fixed release for your branch, which is 8.2.35, 8.3.36, 8.4.27 or 8.5.12. WordPress.org's current recommendation is PHP 8.3 or newer. PHP 8.1 and older no longer get fixes from the PHP project.
Only partly. The php.net settings above cut off some attack paths, and the advisory says they do not make an installation safe. A host's web application firewall rules may help too, but WordPress.org still tells owners to update.
The advisory is about servers that run PHP. A static site has no PHP serving its pages, and hosted builders run their own servers. Webflow's Trust Center notice of 21 October 2026 calls its core services unaffected. Shopify, Wix, Squarespace and Framer had no statement that we could find on 22 October 2026, so ask them directly.
You cannot tell from the news alone. If your site was on an old PHP and stayed exposed, the NCSC advises checking for evidence of compromise and backdoors. Unexpected files, new admin users, odd redirects or a host warning are the signs to take seriously, and an incident response provider can help.

What a small business website costs in Australia in 2026, with real published prices, plus .com.au rules, GST, hosting, privacy and a hiring checklist.

Find your WordPress PHP version in Site Health, pick a supported release, test before you switch, and confirm you are past the October 2026 security fixes.

Questions to send your web host after the 21 October 2026 PHP flaws, why a version number can mislead, and what a good answer looks like.