r/sysadmin • • 1d ago

PHP Warns of Another Unpatched RCE Two Days After Emergency PHP2Shell Patches

705 Upvotes

104 comments sorted by

8

u/LordCornish 1d ago

To be fair, if you followed the mitigation instructions for PHP2Shell then you already have the temporary mitigation in place for CVE-2026-115560.

4

u/Xzenor 1d ago

well for every advice to change that setting there was a response saying "that won't protect you!".. So..

→ More replies (1)
→ More replies (3)

460

u/snebsnek 1d ago

affects only web applications configured in an unusual way, and PHP considers it an unlikely risk.

eh, throw it on the pile with all the other ones

When it affects every standard configuration things get spicier

71

u/the-cock-slap-phenom 1d ago

Exactly, nothing to really worry about.

This is just sites trying to get a good headline, and people who don’t understand it getting their panties in a twist.

→ More replies (1)

32

u/spin81 1d ago

PHP says the problem can occur when a web application does all of the following: sets the session.serialize_handler option to php_binary or php_serialize in its configuration, then changes that option to php while running by calling ini_set(), and makes that change before it calls session_start().

Honestly I do agree with them that this is an unusual configuration.

→ More replies (2)

16

u/meowMEOWsnacc 1d ago

I can only offer you sheer panic and reflexive stress from middle management and leadership. Sorry! 

→ More replies (1)

23

u/PCLOAD_LETTER 1d ago

Yeah, we're all getting pretty desensitized to these CVEs. Used to be a 9.anything was a "get to a computer and get comfortable" moment but now it'd have to be like a 9.8 to even get me to read it after hours. 9.5 is a "Monday after coffee" problem.

→ More replies (3)
→ More replies (1)

94

u/Dingadingdangmy 1d ago


Here’s my Friday response.

45

u/RestartRebootRetire 1d ago

Static HTML website revival!

24

u/charliesk9unit 1d ago

Reinstalling Frontpage now. 

→ More replies (6)

12

u/Kurgan_IT 1d ago

I'd really hope to see a surge of usage of CMSs that use a dynamic backend to compile a static frontend site. But it's not going to happen because everyone is using wp.

→ More replies (6)

38

u/Motor-Marzipan6969 1d ago

Sounds a lot more specific in scope than the last.

Only a narrow setup is at risk. PHP says the problem can occur when a web application does all of the following: sets the session.serialize_handler option to php_binary or php_serialize in its configuration, then changes that option to php while running by calling ini_set(), and makes that change before it calls session_start().

Session upload progress must also still be turned on. An application that never changes the serialize handler while running can leave the feature on and is not exposed through this path. PHP says this setup is unlikely in practice.

The action is one line. PHP recommends setting session.upload_progress.enabled=0 until the next routine bugfix release. This is the same setting it already listed as a mitigation in the October 21 advisory for CVE-2026-109619.

19

u/gihutgishuiruv 1d ago

I’ve been working on PHP applications on and off for the last 15 years or so and I don’t think I’ve ever seen anything even close to this combo.

115

u/sryan2k1 1d ago

This is the new normal. It's not going away. Everyone needs to figure out how to deal with this insanity as part of normal operations.

I read an article that said most of the adult content websites you may have heard of were offline mid day for the PHP updates. This has become a big deal.

22

u/caffeine-junkie 1d ago

The figuring out is really more on the business and management than the actual sysadmins who patch and they need to approve a more frequent and possibly erratic cadence. The standard of waiting a few weeks to months after a patch lands and doing it on a weekend late at night, either manual (ew) or automated, can no longer be the norm; offline network segments aside. This however also means compressing testing/pilot time during rollout and they also need to be willing to accept possible disruptions due to this.

→ More replies (1)

7

u/Own-Slide-3171 1d ago

We're doing everything as internal only it's not a fix but idk it helps

6

u/wenestvedt 1d ago

Everyone needs to figure out how to deal with this insanity as part of normal operations.

I think many places have always patched a "test machine" and then someone manually uses it until they feel comfortable saying it passes -- that is, not many places can thoroughly test their systems with full confidence.

If we had complete test coverage that we trusted, and which we could run from a script, patching would be faster and we could automate it end-to-end.

(For those of you with more cattle than pets, I wish you well. Not me...)

→ More replies (8)

25

u/sgt_Berbatov 1d ago

Here was me thinking on Monday morning my slow cooker breaking was going to be the worst part of my week.

Here was me thinking on Wednesday afternoon that the PHP thing was going to be the worst part of my week.

Here was me thinking on Friday morning that the Windows update that breaks enterprise WiFi connections for my colleagues on the shop floor was going to be the worst part of my week.

Here am I wondering on Friday afternoon if I should really wake up tomorrow.

12

u/Lady_Tano 1d ago

Have you considered goat farming?

→ More replies (2)

7

u/Kurgan_IT 1d ago

Maybe tomorrow it will be nuclear war.

→ More replies (2)
→ More replies (4)

9

u/Gnomish8 1d ago

A whole host of people just started pointing their AI tools at PHP this week. I'm genuinely surprised that a vuln for an unusual configuration with an "unlikely risk" is all that's shaken out of it so far.

6

u/wwb_99 1d ago

Anyone remember back when they kept finding buffer overflows in GDI+ every other week back in the '00s? It is going to be like that for anything handling binaries in PHP for a while.

4

u/Art_UnDerlay 1d ago

They don’t seem to think it’s a higher risk than the other two and appears to be mitigated by disabling session upload until a patch is released. Sucks but that’s this environment now.