PHP Vulnerabilities: Patched After PHP2Shell? A New Warning the October 21 Update Does Not Fix, and the One Setting That Stops It

Patched PHP after PHP2Shell? On October 23 the PHP project warned of a third flaw the October 21 update does not fix. Here is the setting to change today, and 5 questions to send your host.

Origami TeamEditorial Team
6 min read
PHP Vulnerabilities: Patched After PHP2Shell? A New Warning the October 21 Update Does Not Fix, and the One Setting That Stops It

If you updated your company website to PHP 8.5.12, 8.4.27, 8.3.36 or 8.2.35 after the PHP2Shell flaw, you did the right thing, but it does not cover everything. On October 23, 2026 the PHP project published a new advisory about a third flaw, CVE-2026-115560, that the October 21 update does not fix. It needs an unusual setup and PHP calls it an unlikely vector, but the temporary fix is simple: ask your team or host today to set session.upload_progress.enabled to 0 and restart PHP, then confirm in writing that the October 21 update was really applied.

What did PHP announce on October 23?

Two days after the emergency release, the project posted a short informational advisory about session «upload progress» tracking, the feature that shows a user how far a large file upload has got. The advisory says this feature can open a remote code execution path in one specific case, and that the fix will ship in the next regular release rather than as an emergency update, with a full advisory for the flaw at that point.

Two points matter for a business owner. First, this is a separate flaw, so running one of the four versions above is not enough on its own. Second, the same temporary measure was already listed in the advisory for CVE-2026-109619 on October 21. If your team applied it then, nothing new is needed: keep it in place.

Is your site exposed?

According to PHP's advisory, the problem only appears when three conditions meet:

  • The PHP configuration sets session.serialize_handler to php_binary or php_serialize.
  • The application code switches it to php at runtime with ini_set() before the session starts.
  • Session upload progress is still enabled, which it is by default.

Most sites do not do this. The catch is that an owner rarely knows what every line does in a system built years ago or in an old plugin. So the safest choice: if your site does not show a progress bar for file uploads, switching the feature off breaks nothing and closes the door. If it does rely on it, ask your developers whether the code changes that setting at runtime.

Three days on: check the October 21 update actually landed

The original flaws, CVE-2026-109618 and CVE-2026-109619, are still the bigger risk. Saudi Arabia's National Cybersecurity Authority issued alert no. 2026-7949 about them, and the US agency CISA advised organisations to inventory every PHP system, patch internet-facing ones first, and take a system offline if it cannot be patched right away. CISA said it had not seen successful exploitation at the time of publication, which does not mean time is on your side.

Three points many people miss:

  • Restart, not reload. Red Hat's bulletin states that configuration changes need PHP workers restarted, and that a reload alone is not enough.
  • The version number may differ on Linux servers. PHP's announcement says Linux distributions received the patches in advance, so you may see a number other than 8.5.12, for example, even though the fix is in. Ask your host for written confirmation, not just a number. Red Hat notes that RHEL 8, 9 and 10 are all affected.
  • How PHP runs changes the risk. The PHP project rates the risk highest for mod_php on Apache, while Red Hat says exploitation is harder in practice with default PHP-FPM. Harder is not impossible, so the update is needed in both cases.

5 questions to send your host or team today

  1. Which PHP version runs on each of our sites and systems, and does it include the October 21, 2026 fixes?
  2. Were the PHP workers restarted after the update, not just reloaded?
  3. Have we set session.upload_progress.enabled to 0? If not, do we actually need the feature?
  4. Does our site's code change session.serialize_handler at runtime?
  5. Do we have any site on 8.1 or older? Those branches are out of support, and the supported versions table shows that security support for 8.2 ends on December 31, 2026.

The Origami view

Three advisories in three days is normal after a major flaw: once researchers dig into one part of the language, they find what sits next to it. But it also says something about companies. Whoever patched on the 21st and closed the ticket will miss the warning of the 23rd. Security here is ongoing follow-up, not a task you finish once.

What we see in Saudi businesses is that the hard question is not «what is the flaw?» but «who on our side reads a PHP advisory on a Friday morning and knows which server is ours?». At Origami we build websites and systems and keep their updates monitored from day one. If you want your site checked, or these settings applied without downtime, contact us.

The bottom line

The October 21 update is essential and still matters most; the new advisory does not change that. Add one cheap step today: switch off upload progress tracking unless you need it, restart PHP, and get written confirmation from your host. Then watch for PHP's next regular release, which will carry the final fix for CVE-2026-115560.

Sources

#PHP vulnerabilities#PHP2Shell#PHP update#Website security#Cybersecurity

Frequently asked questions

Is updating PHP to 8.5.12 or 8.4.27 enough to protect my site?

It covers the two critical PHP2Shell flaws, but not the new CVE-2026-115560 announced on October 23, 2026. For that one, PHP recommends setting session.upload_progress.enabled to 0 until the next regular release.

Will my site break if I switch off upload progress tracking?

Usually not. The feature shows a progress bar during file uploads, and most sites do not use it. If yours shows that bar, ask your team before switching it off, and either way restart PHP after the change.

My host says our version number differs from the announced ones. Are we exposed?

Not necessarily. Linux distributions received the fixes in advance and may carry different numbers. Ask your host for written confirmation that the October 21, 2026 fixes are applied and that the PHP workers were restarted.

When will the final fix for the new flaw ship?

PHP says it will fix it in the next regular release and publish a full advisory then, not in an emergency update, because the setup needed to exploit it is rare. Until then, the temporary setting is your protection.

Follow Origami in Google

Pin Origami as a preferred source and our articles will surface first for you in Google Search and Top Stories.

Add as a preferred source on Google

Related articles

Update Your FortiGate Firewall Before November 10: AI-Found Critical Flaws Go Public That Day
Cybersecurity

Update Your FortiGate Firewall Before November 10: AI-Found Critical Flaws Go Public That Day

Update FortiOS on your FortiGate firewall to 7.4.13, 7.6.8 or later before 10 November, when Fortinet publishes details of critical flaws found with AI.

6 min read
A Hacked LiteLLM Release Stole Cloud and AI Keys in Two Hours: Check Your Company's Systems Today
Cybersecurity

A Hacked LiteLLM Release Stole Cloud and AI Keys in Two Hours: Check Your Company's Systems Today

LiteLLM 1.107.0 was a hacked release that stole cloud and AI keys from 49,000 downloads in two hours. How to check your systems, rebuild and rotate keys today.

6 min read
Is Your Site on WordPress or PHP? PHP2Shell Opens Your Server Without a Password, and Attacks Have Started
Cybersecurity

Is Your Site on WordPress or PHP? PHP2Shell Opens Your Server Without a Password, and Attacks Have Started

PHP2Shell, two 9.2-rated flaws, opens WordPress, Magento and any PHP server without a password. The patched PHP versions and five steps to protect your site today.

6 min read
AI Agent Security: Forgotten Keys in Code Opened Real Company Data, and No One Noticed
Cybersecurity

AI Agent Security: Forgotten Keys in Code Opened Real Company Data, and No One Noticed

A critical CERT-In advisory of October 15, 2026: AI agents under test read personal and confidential data in real companies' live systems through forgotten keys and wide cloud permissions, and no company detected it. The five weaknesses, what Saudi NCA controls and the data protection law require, and this week's steps.

6 min read
Watching Today's Match on a Work Laptop: One Free Streaming Site Can Hand Your Company Passwords to Attackers
Cybersecurity

Watching Today's Match on a Work Laptop: One Free Streaming Site Can Hand Your Company Passwords to Attackers

A free match stream on a work laptop can steal saved passwords. A campaign Microsoft traced hit nearly one million devices. Five steps to protect your company.

6 min read
Windows October 2026 Update: An Exploited Flaw Lets Internet Files Open on Your Staff's PCs With No Warning
Cybersecurity

Windows October 2026 Update: An Exploited Flaw Lets Internet Files Open on Your Staff's PCs With No Warning

The Windows October 2026 update fixes 1,400+ flaws, one already exploited to open internet files with no warning. Update numbers and five steps for this week.

6 min read

Have a project in mind?

We build custom systems, apps and websites for your business. Tell us your idea and we will give you a straight answer on it.

One session. Twenty minutes. No commitments.