193 points jacquesm 1 hour ago 67 comments
WJW 1 hour ago | parent
BlackRabbit1 1 hour ago | parent
baaym 1 hour ago | parent
WJW 1 hour ago | parent
jacquesm 1 hour ago | parent
piker 1 hour ago | parent
[EDIT: I see I may have erroneously extended your criticism to sites other than NCSC, for which it does make sense. I would still defend using PHP.]
Hamuko 1 hour ago | parent
tosti 1 hour ago | parent
freshpaint 1 hour ago | parent
tosti 1 hour ago | parent
p-e-w 1 hour ago | parent
worldsavior 55 minutes ago | parent
Ambroos 52 minutes ago | parent
Announcing when this patch is going to be released should leave a much shorter vulnerable window with the exploit out in the wild than releasing it immediately and hoping people update before they're a target.
hmry 50 minutes ago | parent
So they need to give time for infra people in all different time zones to wake up, learn about the announcement, and plan how to patch it.
The intended course of action is 1. take down website a few hours before the fix drops 2. apply the fix 3. only make website public again after it has been fixed
NiloCK 48 minutes ago | parent
Scheduled release gives the option to turn things off on a set schedule while applying patches.
e: turns out several people answered this. Whoops.
geerlingguy 1 hour ago | parent
reddalo 1 hour ago | parent
geerlingguy 55 minutes ago | parent
I've seen a number of notifications on X and Bluesky of people taking their sites offline, though. Supposedly Cloudflare is providing all customers a WAF rule that will mitigate the exploits they've been able to see so far (though they mention, this is not full protection—patching is still required).
Parae 1 hour ago | parent
geerlingguy 58 minutes ago | parent
stingraycharles 1 hour ago | parent
I think, given the (supposed) seriousness of this issue, it’s an adequate response. I suspect Cloudflare et al will have rules added to their managed WAFs within a few hours after release as well.
That said: it seems like the core issue is that they can’t release PHP publicly without revealing the exploit, wouldn’t it have made more sense to coordinate in the background with these organizations, and important distros, so that this could have been patched without revealing the exploit?
trollbridge 1 hour ago | parent
jaydenkieran 1 hour ago | parent
But they say it's a stopgap and still advise patching. It makes sense, since their tweet also says "are updating mitigations as new vectors show up" so it seems like there are many ways to exploit this, whatever it is.
rapnie 1 hour ago | parent
Europa.eu and all related subdomains were down very early CEST morning. They run Drupal.
meffmadd 1 hour ago | parent
mkesper 1 hour ago | parent
graemep 1 hour ago | parent
The only significant thing lost of comments, but they have been getting more spammy over the years. Its actually better now too in many ways and I fixed various issues during the move.
woile 1 hour ago | parent
geerlingguy 55 minutes ago | parent
apexalpha 55 minutes ago | parent
Unfortunately my static HTML is pre-rendered by a PHP engine before being served.
cm-t 49 minutes ago | parent
It's a static web site generator, powered by php :)
Cthulhu_ 39 minutes ago | parent
These particular vulnerabilities affect PHP scripts accepting POST requests as far as I've been able to gather so far.
CodeCompost 46 minutes ago | parent
eddythompson80 26 minutes ago | parent
Having static site generator still require an admin endpoint that end users can use to author, publish or otherwise manage the content. Pushing that to a local tool means now you need to somehow synchronize that content across all of the end users devices without git. Not to mention if there is no server side component that means the client needs to have full permission to publish content on the server. Until recently ssh was the only option. Maybe someone could vibe an iroh app that gives you a vpn'd server side app without that now.
louwrentius 1 hour ago | parent
phplovesong 1 hour ago | parent
Avamander 54 minutes ago | parent
In any case, memory-unsafe codebases will continue to be a significant danger. Be it in interpreters or anywhere else. Just like they have been for the past 20+ years.
jonwinstanley 49 minutes ago | parent
sam_lowry_ 1 hour ago | parent
Dark day for Drupal and Wordpress, heh
p-e-w 1 hour ago | parent
This is like a Health Ministry recommending leech therapy to its employees.
sam_lowry_ 1 hour ago | parent
Anyway.
CCB is overtly a marketing organization, not an IT security one.
IIRC they don't even host their own website, The Chancellery of the Prime Minister does it for them.
Avamander 52 minutes ago | parent
That's reducing things too far. "What car manufacturer hasn't had car crashes?" All cars are equally safe?
There's a vast difference between different languages and CMSs and how likely it is for critical flaws to occur. PHP has a horrible track record and continues to surprise us negatively.
freecodeio 1 hour ago | parent
jjice 1 hour ago | parent
forgotaccount3 1 hour ago | parent
I just don't think it's the developer's responsibility.
Depending on the size of the team of course, but the work that developer's do comes from someone else. Empower me to make decisions and I'll make them, but don't blame me for the choices other people make if you won't empower me.
jjice 46 minutes ago | parent
That said, if they're software packages from something like Node or PyPI, I do think that it falls on the developer. If the point is that leadership needs to give devs the ability to act on that, that's very fair.
freecodeio 33 minutes ago | parent
My wife worked for a software company and she said the ceo literally received the database (user table) attached to an e-mail as proof of a security issue and the ceo just deleted the email and blocked the "whitehat"
expedition32 15 minutes ago | parent
When a doctor makes a mistake they get to practice medicine in Peru for the rest of their life.
Cthulhu_ 37 minutes ago | parent
bombcar 53 minutes ago | parent
Once it's out it's likely to be an easy "disable this damnable feature nobody needs" as usual.
rocky_raccoon 33 minutes ago | parent
There's no such thing as PHP 6. There's no such thing as PHP 9.2.
dmitrijbelikov 1 hour ago | parent
phplovesong 1 hour ago | parent
rasz 56 minutes ago | parent
gaiagraphia 52 minutes ago | parent
>Safely ahead in a digitally resilient Netherlands.
Things being offline seems like a daily occurrence recently. Is it a co-incidence? Is it AI? Are Russia/Iran doing an e-blitzkrieg?
If it's a combination of all three, surely nation states are going to unleash everything possible right now and do as much damage before the world adapts and becomes resilient?
If the latter, would be interesting to put an actual cost on all this downtime and whether it's actually making any impact, or is just noise/free training.
amosj 52 minutes ago | parent
> Today, a remote code execution vulnerability was found in PHP, called php2shell. [...] Since explain xkcd is affected by this exploit, I have decided to take the wiki down until tomorrow.
HelloUsername 48 minutes ago | parent
aequitas 14 minutes ago | parent