frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Updated PHP version released to GitHub

https://github.com/php/php-src/releases/tag/php-8.2.35
90•tuyuri•14m ago•13 comments

PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 out

https://www.php.net/index.php
46•timvdalen•9m ago•5 comments

Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds

https://scotthelme.co.uk/eight-bits-of-trust-emudhras-ca-keys-cracked-in-milliseconds/
428•hkc•4h ago•193 comments

Qwen3-Coder writes less secure code when told it's for a US persona

https://www.hirundo.io/blog/qwen3-coder-vulnerabilities
117•mattifrank•1h ago•54 comments

Most advice is right for the person giving it

https://coached.com/essays/most-advice-is-right-for-the-person-giving-it/
30•rohanm93•42m ago•12 comments

LayerFS: The filesystem for AI coding agents

https://layerfs.ai/
26•l2dy•1h ago•11 comments

Whatever Happened to Fire Escapes

https://practical.engineering/blog/2026/10/20/whatever-happened-to-fire-escapes
95•sohkamyung•3h ago•51 comments

PHP2Shell: AI uncovers critical RCE in PHP

https://www.wiz.io/blog/php2shell-php-rce
7•danlark1•16m ago•0 comments

The Future of CSS

https://www.joshwcomeau.com/css/interop-2027/
484•soheilpro•12h ago•200 comments

9 Mothers (YC P26) Is Hiring in Austin, TX

https://9mothers.com/careers
1•ukd1•1h ago

Upcoming critical PHP security release (CVE-2026-109618 / -109619)

https://news-web.php.net/php.announce/509
1341•xd•17h ago•561 comments

Dutch National Cyber Security Center is Offline because it uses PHP

https://www.ncsc.nl/actueel
178•jacquesm•1h ago•64 comments

Way to Play Super Mario 64: On Apple Vision Pro

https://www.pagetable.com/303
83•frizlab•2d ago•26 comments

Show HN: SimCity, but with Permits

https://permit.petercai.com/
856•pcai•19h ago•392 comments

Muse exposes users' personal and business secrets when they share conversations

https://arstechnica.com/security/2026/10/meta-muse-exposes-users-personal-and-business-secrets-wh...
261•gumby•13h ago•113 comments

eMudhra intermediate CA compromise

https://emudhra.we-have-a-problem.com/
1092•galadran•1d ago•424 comments

The Decoherence Trap

https://maevyn.codes/decoherence
94•cassianoleal•2d ago•38 comments

Voxtral 3

https://mistral.ai/news/voxtral-3/
726•ilreb•21h ago•180 comments

The Lucrative World of Literary Scams

https://www.thedial.world/articles/news/ai-book-scams
26•samclemens•2d ago•3 comments

Feds suspect ransom negotiator ran ShinyHunters extortion site

https://krebsonsecurity.com/2026/10/feds-suspect-ransom-negotiator-ran-shinyhunters-extortion-site/
234•Bender•15h ago•111 comments

Good type against all odds

https://unsung.aresluna.org/good-type-against-all-odds/
162•firloop•12h ago•14 comments

A page looks innocent: the algorithms behind a typeset page

https://news.speedata.de/2026/10/18/anatomy-of-a-page/
7•patrickg•3d ago•1 comments

The Other Epidemic: Trying to get off benzodiazepines

https://www.thebeliever.net/the-other-epidemic/
233•gaplong•14h ago•183 comments

In Hilbert space, all things are quantumly possible

https://www.quantamagazine.org/in-hilbert-space-all-things-are-quantumly-possible-20260826/
118•unprovable•11h ago•61 comments

C# now beats Rust on WASM size

https://github.com/zion-sati/NetWasm
129•sumnole•11h ago•64 comments

Using Claude to reduce the attack surface of code

https://www.anthropic.com/research/attack-surface-reduction
94•dnw•10h ago•55 comments

Google open-sources TorchTPU, a native PyTorch back end for TPUs

https://github.com/google-pytorch/torch_tpu
365•ilreb•21h ago•77 comments

ZX Spectrum Next Laptop

https://www.dorchester3d.com/printing/blog/2020/11/zx-spectrum-next-laptop-version-2
108•utopcell•2d ago•19 comments

Bonanza of new dates rewrites the history of the Inca

https://www.science.org/content/article/bonanza-new-dates-rewrites-history-inca
24•pseudolus•2d ago•5 comments

What shall I teach my son?

https://stevekrouse.com/ends
442•Curiositry•20h ago•540 comments
Open in hackernews

Dutch National Cyber Security Center is Offline because it uses PHP

https://www.ncsc.nl/actueel
178•jacquesm•1h ago

Comments

WJW•1h ago
Well, the public website of the NCSC is offline. Who knows what crazy proprietary stuff they have.
BlackRabbit1•1h ago
PHP 4 maybe? lol
baaym•1h ago
Not all hacks are used to steal data. It's an authoritative website. If this hack is used to host a fake PHP fix stuffed with credential stealers then you have a problem.
WJW•58m ago
Oh I absolutely agree they should take it offline until the fix is ready, I just mean that the NCSC itself is very much still operational even if their public website is temporarily offline. Like a computer with the monitor switched off.
jacquesm•52m ago
I don't know. Still, at a time like this I would expect a 99% static public website to be up, running and serving all comers. This is a complete mission fail, both in terms of using PHP and in terms of not having a fall-back plan in place.
piker•46m ago
Due respect, neither of those make sense. PHP is boring software, and this website routinely suggests (1) use it if it is fit for purpose and (2) don't rewrite for the sake of it. For most sites, the engineering effort to have a static backup of their dynamic website (say, generated by Wordpress or Drupal) just isn't possible. They just need to power down and patch.

[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•1h ago
Finnish state services too.

https://yle.fi/a/74-20252600

tosti•1h ago
PHP is going to publish the patch in 5 minutes, right? On their website which runs on... Perl Catalyst? Ruby on Rails? Django? What could possibly go wrong?
freshpaint•1h ago
It's scheduled to release at 14:00 UTC so around an hour from now.
tosti•51m ago
Whoops, sorry, that's right. Thanks!
p-e-w•39m ago
Why is this fix “scheduled” rather than ASAP?
worldsavior•29m ago
Who knows? Not any official explanation for this.
Ambroos•26m ago
Because you need a certain amount of notice and in this case drama to be created so people know to update ASAP, before the exploit is out in the wild. As soon as these patches are out it becomes a lot easier for any actors to figure out exactly what they are patching, and how to exploit it.

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.

geerlingguy•1h ago
Tons of sites are currently offline to hopefully prevent an attack until they can update PHP; just the things I've run into this morning: OBS, TicketTailor, tons of wikis...
reddalo•52m ago
TicketTailor looks up to me?
geerlingguy•29m ago
I thought they were down earlier, but apparently they were just pre-announcing being down in about 30 minutes, until they finish patching their servers.

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•37m ago
OBS seems fine
geerlingguy•32m ago
Only 'parts' of their website are down currently (e.g. download pages, linked from the home page: https://obsproject.com/welcome-redirect returns a 502).
stingraycharles•1h ago
Which kind of makes sense, I think a lot of Dutch websites have been taken offline. I think it’s due to recent regulations that have been introduced.

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?

martijnvds•1h ago
All it takes is one small leak. Which seems to be what happened here.
stingraycharles•45m ago
Ah, so you’re saying that proper orchestration was happening, it’s just that someone leaked it?
trollbridge•58m ago
I expect that Cloudflare already knows some details of the problem and will have the rules up within minutes or seconds.
jaydenkieran•51m ago
Cloudflare have already deployed WAF managed rules to help mitigate the vuln: https://x.com/dok2001/status/2112811965735202970

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.

mkesper•1h ago
That's why (mostly) static sites should be delivered as static HTML.
graemep•45m ago
I just moved my last PHP site, my personal blog, to a static site generator. It looks like my timing was lucky!

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•37m ago
I've started using atproto as comments on my static blog:

https://sequoia.pub/comments

geerlingguy•28m ago
I'm using Remark42; some downsides but somehow, spam has not been a big issue for me. https://remark42.com
apexalpha•29m ago
Exactly!

Unfortunately my static HTML is pre-rendered by a PHP engine before being served.

cm-t•23m ago
You might want to use Cecil ( https://github.com/Cecilapp/Cecil )

It's a static web site generator, powered by php :)

louwrentius•48m ago
It's easy to harp on PHP but I wonder if we're going to get this kind of vulnerabilities in languages like Python or Go soon too.
phplovesong•34m ago
Probably not. PHP is so badly built these kinds of things happen frequently.
Avamander•28m ago
PHP is worse in this aspect with its long tail of legacy and staying close to C. It's absolutely possible that memory-unsafe Python interpreters could have something vaguely similar, but it's much less likely. Plus there are Python interpreters in memory-safe languages.

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•22m ago
The way things are going, I imagine there are going to be vulnerabilities found in everything
sam_lowry_•47m ago
Also the Belgian Centre for Cybersecurity is down https://ccb.belgium.be/

Dark day for Drupal and Wordpress, heh

p-e-w•41m ago
I know nothing about the Belgian Center for Cybersecurity, but the fact that they are running a platform that has been infamous for its security issues for 25 years, and been considered essentially obsolete for 15 years, immediately makes me not take them seriously.

This is like a Health Ministry recommending leech therapy to its employees.

sam_lowry_•35m ago
What platform hasn't had security issues?

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•26m ago
> What platform hasn't had security issues?

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•45m ago
my thoughts and prayers to the stubborn php 4-6 developers who refused to upgrade since 7 and now they have breaking changes with the new 9.2
jjice•43m ago
I fought hard about four years ago at a previous company to upgrade us from PHP 5 to 8 because I think 5 was going EOL or something like that (could be wrong about that now). Based on my experience in software, I have to imagine the vast majority of normal developers do not give a damn about security in being in security patch lifecycles on software.
forgotaccount3•35m ago
> I have to imagine the vast majority of normal developers do not give a damn about security in being in security patch lifecycles on software.

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•20m ago
I think I get where you're coming from. I've worked mostly on small teams (sub 30) so it's always been on us. The engineering leadership never prioritizes security unless it's something as big as the log4J stuff because it was on customers' minds.

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•7m ago
2OEH8eoCRo0•44m ago
All my favorite private trackers such as empornium are down :(
panstromek•38m ago
Not sure if that's the name or a typo but I'm not gonna lookup that
dmitrijbelikov•38m ago
Never enough blame PHP/s
phplovesong•37m ago
PHP strikes again.
rasz•30m ago
so is Australian one https://www.cyber.gov.au. It was still working ~hour ago just returning 403 on alerts subsection https://www.cyber.gov.au/alert/critical-vulnerabilities-in-p... but now its whole thing.
gaiagraphia•26m ago
>The National Cyber Security Center (NCSC)

>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•26m ago
Also explainxkcd: https://www.explainxkcd.com/wiki/index.php/Main_Page

> 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•22m ago
Maybe change URL to https://web.archive.org/web/20261021115632/https://www.ncsc.... ?
hmry•23m ago
Once the fix is released, people will reverse-engineer it and use the exploit on pages that haven't updated yet.

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•22m ago
As far as I understand it, releasing this fix also broadcasts the vulnerability.

Scheduled release gives the option to turn things off on a set schedule while applying patches.

e: turns out several people answered this. Whoops.

jayknight•42m ago
php.net does run php, but one would assume they are already on the patched version.

https://github.com/php/web-php

Cthulhu_•10m ago
Given their site is mostly static and currently getting a lot of traffic, wouldn't it make sense to have it mostly be static html?
apexalpha•28m ago
A WAF can block known _exploits_ it doesn't prevent the vulnerability from being abused by a new / other / slightly changed exploit.
esseph•12m ago
You also just described system patching.
rapnie•47m ago
> Which kind of makes sense, I think a lot of Dutch websites have been taken offline.

Europa.eu and all related subdomains were down very early CEST morning. They run Drupal.

meffmadd•38m ago
Yes our university is doing the same right now! They where thinking of putting the whole network behind VPN access to protect the poor sysadmins in the Institutes that have not updated their website in years…
Cthulhu_•13m ago
That's not a problem - as long as the PHP scripts are not reachable by the general public you should be fine, generally speaking.

These particular vulnerabilities affect PHP scripts accepting POST requests as far as I've been able to gather so far.

CodeCompost•20m ago
How do you deal with end users wanting to edit their content? They have no clue what Markdown or Git is.
> The engineering leadership never prioritizes security

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"

Cthulhu_•11m ago
I've worked at a company that delivered on-premise software, and the runners of said software were... risk-averse, but in a strange way in that they didn't really want to upgrade software if it didn't need to. So the software was stuck on PHP 5.something, also because newer versions required a RHEL update which they also didn't like to do.
bombcar•27m ago
Probably easier to back port the patch to 4-6 code than upgrade to 9.2.

Once it's out it's likely to be an easy "disable this damnable feature nobody needs" as usual.

rocky_raccoon•7m ago
I feel like I'm reading a conversation between bots.

There's no such thing as PHP 6. There's no such thing as PHP 9.2.