Top
Best
New

Posted by ejohnso49 8 hours ago

Today's PHP security release, and how we're strengthening security(thephp.foundation)
Related ongoing thread: PHP 8.2.35 - https://news.ycombinator.com/item?id=50180873

(links to more at https://news.ycombinator.com/item?id=50184935)

627 points | 310 commentspage 4
bombcar 7 hours ago|
> The PHP security team, operating on consensus, struggled to choose between these and feared the repercussions of shipping the wrong choice.

This is the real story. You ship one of them (the breaking change) with —fuck-my-shit-up or something as a compile time option to switch to the other fix.

cubefox 8 hours ago||
Sounds like a lot went wrong, the 2024 issue not being patched and then multiple parties leaking stuff before the scheduled release date.
wtfphp 4 hours ago||
Hah. Wiz Calif-oAI.
ck2 7 hours ago||
serious question

for legacy systems, how difficult would it be for an attacker assisted by "AI" to stage the conditions

on a scale of 1 (easiest) to 10 (hardest)

Cthulhu_ 2 hours ago||
Given the exploits are literally out there, 0.
Titan2189 4 hours ago|||
You forgot to say "Asking for a friend"
riddley 6 hours ago|||
0. Seriously.
ck2 5 hours ago||
[flagged]
TZubiri 7 hours ago||
What do you mean by stage these conditions?
xyst 1 hour ago||
"PHP" and "strengthening security" in the same headline is wild.

Having managed applications/servers using PHP in the past. I am so glad to be done with that dumpster fire of an ecosystem.

0x073 1 hour ago|
Can be said for everything programming language.
petecooper 8 hours ago||
>On Tuesday, October 20th, at around 15:00 UTC, the two CVE IDs began circulating on online forums and social media. They came with a wrong release time and a wrong CVSS score of 10.0 (the actual score is 9.2). No technical details leaked.

This was partly me. I take responsibility for posting it on HN. I am truly sorry for the disruption this has likely caused.

My contact had informed me there was no embargo, and told me her contact had told her the same. It transpired this morning that was a lie.

>On October 21st at 07:41 UTC, more than six hours before the coordinated release, Chainguard unilaterally broke the embargo and published built images containing the fix. Like other distributors, Chainguard had received the patch in advance so its users could update the moment the vulnerabilities were disclosed. Any attacker could now study the fix in binary form while every other PHP user was still waiting for the release. This disregarded weeks of work by many parties toward a coordinated disclosure.

On the plus side, at least I'm not Chainguard. Yikes.

le068 6 hours ago||
[flagged]
schleck8 7 hours ago||
[dead]
georgestones 7 hours ago||
[dead]
VladDanGeorgesc 8 hours ago|
[dead]
More comments...