[–] jakobdabo 9 hours ago
[–] jjmarr 23 minutes ago
On other distros they throw in the kitchen sink because it is easier than making an endless amount of them customized to every system.
[–] codedokode 57 minutes ago
[–] daymanstep 9 hours ago
[–] dboreham 6 hours ago
[–] anthk 6 hours ago
Torvalds needs to borrow Rust code from Asterinas (and maybe Redox) ASAP.
[–] robwayne 4 hours ago
IIRC it was CVE-2026-31431 earlier this year that made me go audit what modules were loaded and go on a whole hardening kick. As far as I understood, the vulnerable module (algif_aead) wasn't even commonly used by anything.
So why is it loaded by default? It's just an extra code path to potentially exploit my system with. It's even marked deprecated (and insecure!), yet a fresh NixOS (and Arch, I believe) install has it loaded out of the box.
I mean, I get it, broad compatibility and all that jazz... but still.
[–] cowlevel 3 hours ago
[–] 0xbadcafebee 1 hour ago
[–] athrowaway3z 14 hours ago
I'm actually somewhat surprised at the clumsiness here.
I'm a complete amateur that had DeepSeek build a PHP2Shell exploit, and once the stealmybitcoin site went up and set an upload limit, i had DeepSeek try to shrink/amplify it.
DeepSeek couldn't find anything but a 2x reduction, but reading the report of how it was done - https://github.com/KillaBoi/StealMyBitcoin-PoC - I was somewhat surprised it didn't find it, and equally horrified at PHP allowing such a memory bomb of creating nested objects by parsing `f[0][x][x]...` from random requests.
Point being; these aren't amateurs but i kind of expect most well funded pros to have found this method to avoid sending massive filenames and session progress data.
[–] rootsudo 12 hours ago
[–] 0x457 7 hours ago
[–] iririririr 11 hours ago
[–] colemannugent 12 hours ago
[–] nubinetwork 7 hours ago
[–] theMMaI 12 hours ago
[–] elevation 11 hours ago
[–] tredre3 10 hours ago
- Rust didn't exist at the time
- Go didn't exist at the time
- nodejs didn't exist at the time
- Java and Python likely used too much resources for a once-in-a-while used GUI
Irrational hatred aside, that's literally what PHP was designed for.
[–] elevation 9 hours ago
Yes, in 2005 you choose PHP, but in 20 years of operation, you don't revisit reconsider your architectural considerations? A fantastic avenue for hardening any product would be to replace a ~2MSLOC component (the PHP interpreter) with a 10K SLOC daemon that does only what you need.
When you're a startup, expediency and funding prevent this, but by the time you're selling "solutions" and baking designs into ASICs you could have prevented this attack by putting a fraction of the effort into software.
[–] ferngodfather 7 hours ago
And that is even with the assumption that other languages don't have issues - they do.
[–] Dylan16807 5 hours ago
PHP being big and creaky was very well known. This has nothing to do with hindsight.
And it still is big and creaky. You can cite this comment the next time something like this happens to prove it's not hindsight bias.
> And that is even with the assumption that other languages don't have issues
Incorrect. Please do not strawman.
[–] deadbunny 6 hours ago
[–] fn-mote 5 hours ago
[–] raptor99 2 hours ago
[–] 0xbadcafebee 1 hour ago
> When you're a startup, expediency and funding prevent this, but by the time you're selling "solutions" and baking designs into ASICs you
.... are still run by the same startup people who think "working like a startup" was a good idea in the first place.
Right now I work with a bunch of people who came up working for startups. They are responsible for the products that make the company the most money. They are still on PHP 7.4.
[–] citrin_ru 9 hours ago
[–] cesarb 10 hours ago
Perl?
[–] seanhunter 9 hours ago
Perl 5 was released in 1994. Palo Alto Networks was founded in 2005, so Perl 5 was certainly available when they built their first products and would have been a superior choice to either PHP or Perl 4.
[–] ExoticPearTree 6 hours ago
Sure, you can do web apps in Perl with Catalyst or other frameworks, but the PHP developers are easier to find.
And then, after you develop entire GUIs in a language, it is a herculean effort to port that to another.
And lastly, JavaScript has its own issues too.
[–] topham 9 hours ago
Perl 4 specifically of course though.
[–] bigbuppo 9 hours ago
[–] tiberious726 9 hours ago
[–] acdha 7 hours ago
[–] WarmWash 9 hours ago
[–] goldie_wilson 8 hours ago
[–] clbrmbr 11 hours ago
[–] genxy 4 hours ago
[–] fsnovask 1 hour ago
[–] joshspankit 4 hours ago
[–] extraextra 4 hours ago
[–] SchemaLoad 3 hours ago
If you are still running an old PHP version you are grossly incompetent and should take your server offline.
[–] xxmarkuski 13 hours ago
[–] Topfi 13 hours ago
[–] m3rc 12 hours ago
[–] toomuchtodo 12 hours ago
[–] milleramp 1 hour ago
[–] nostrademons 6 hours ago
All my NYC relatives seem to have choice (unfavorable) words to say about every single one of their politicians, and have ever since Koch's 3rd term.
It's hard to serve 11M people, so most people who get into that position do so by promising to serve 11M people and then serving themselves.
[–] wildzzz 4 hours ago
[–] nostrademons 4 hours ago
Note that electing clowns to public office is not unique to NYC - we've had a reality TV star and an actor as POTUS (the latter also serving as governor of California), Toronto has elected a criminal as mayor, Minnesota got a pro-wrestler as governor, South Korea had multiple presidents resign in disgrace, and South America seems to have politicians ping-pong between prison and presidency.
[–] rotis 12 hours ago
Anyway from their webpage: > We work directly with heads of state, ministries, national cyber authorities, and the senior officials responsible for executing national strategy.
So I presume he has and provides contacts. Just the usual one hand washes the other. Nothing nefarious I'm sure.
[–] ungut 10 hours ago
[–] cookiengineer 13 hours ago
Just for context, that is the type of evil we're talking about here.
A German comedian made an episode about it [1]
[–] mrdootdoot 1 hour ago
Edit: “Or the internet in general” - and yes internet was never safe but this is just next level. You seem to do everything right and it doesn’t matter. Is o365 really safe for example? I’m rapidly seeing my faith in SaaS platforms degrade - they can’t be immune to all Of this
[–] tensegrist 14 hours ago
[–] Vaushite 14 hours ago
I am very curious to hear why you thought it was overblown.
There was also that other guy who posted "steal my bitcoin" on a vulnerable PHP server with the private keys to prove it was overblown, and got his bitcoin stolen within a day.
[–] jerf 13 hours ago
19 hours: https://stealmybitcoin.com/
Part of the confusion is that the initial PR for the release made it sound like there was a ready-to-go exploit that was just push button, get shell on any PHP server in the world. That turned out not to be the case, as evidenced by the fact that the number was 19 hours and not 19 minutes.
But the fact that it was 19 hours and not "never" also does provide a data point that everything that was vulnerable really was vulnerable, it just may not have been quite as vulnerable as it was initially presented. Still plenty vulnerable, of course.
My point here being that the initial 24 hours were very confusing and I think it's worth remembering that and giving people grace for it. Even now, I've heard rumors of an exploit that does work on all boxes without making changes for a specific target but I'm not actually sure whether that exists or not. (Any further info welcome.)
[–] NitpickLawyer 13 hours ago
[–] jerf 11 hours ago
[–] 0x457 7 hours ago
Doesn't mean that there isn't another exploit chain that can be used though. Challenge also had 4 workers total, so pining one worker wasn't that hard.
[–] kylestanfield 11 hours ago
[–] cowlevel 13 hours ago
I don't see what was confusing about the initial 24 hours. GP was correct, the description of the bug made it clear it was a very high risk.
[–] beepbooptheory 13 hours ago
[–] cowlevel 12 hours ago
[–] jstanley 14 hours ago
It could be overblown if it's not true. The amount of time it took for anyone to claim the Bitcoin from the supposedly-vulnerable PHP site convinced a lot of people that the vulnerability was not as bad as claimed.
[–] jooops1 7 hours ago
[–] tkz1312 14 hours ago
[–] lifeisloving 13 hours ago
This was not a scary vuln at all.
[–] literalAardvark 11 hours ago
It's a horrible vuln and I don't understand what's with all the flat infosec society coming out of the woodwork.
The challenge server had vibe coded infra that made it hard or impossible to hack, but it was a configuration that can't be used in production and no one uses ( it was deployed as a PHP static content server instead of a dynamic site generator )
[–] pixl97 10 hours ago
Ha, while most of these are probably humans that are just being driven mad by AI, I wonder how long before we get AI driven botnets that try to under play any security vulns to give them more time to take over and collect assets for themselves?
[–] Urd- 12 hours ago
[–] lifeisloving 11 hours ago
This is a seperate chained exploit itself, seemingly executed by a nation stae. There are thousands of exploits infiltrating web servers around the world daily, and they arent php2shell.
You only care about this because it falls into a weird viral narrative about "AI saftey".
[–] cowlevel 13 hours ago
And would you stake your bitcoin on it?
[–] devin 11 hours ago
[–] lifeisloving 10 hours ago
[–] jrflo 13 hours ago
[–] swat535 8 hours ago
[–] 1718627440 14 hours ago
Not having made the claim (took down my website too), but because PHP is not connected directly to the network. While you cannot prevent PHP from being overtaken from inside the PHP program, you can prevent PHP being executed on malicious data by configuring the webserver. It's overblown in the sense that it would be even more serious if the same happened in the webserver itself.
[–] cowlevel 13 hours ago
[–] 1718627440 12 hours ago
[–] cowlevel 12 hours ago
[–] kalleboo 2 hours ago
[–] 1718627440 12 hours ago
[–] lifeisloving 14 hours ago
The whole thing was basically a psyop, whether intential or not idk but Califs research was funded in part by OpenAI so there's that.
[–] robby_w_g 13 hours ago
It was OpenAI's marketing that hyped up the vulnerability to the point that guys on my hockey team saw it in the news and were asking about it. There doesn't need to be mainstream articles about it, these kinds of vulnerabilities happen every year. Just patch and move on.
[–] literalAardvark 11 hours ago
Random bloggers jumped on it and said dumb blogger things. That is all.
This is one of the worst vulns ever and the security response from the people who actually secure things for a living was entirely warranted regardless of whether some blogger thought it was the AI apocalypse or not.
[–] cowlevel 12 hours ago
[–] Topfi 13 hours ago
Mainly saw the severity in the economic impact of having to quickly patch so much, but taking offline being the right choice given the risk, along with of course all the decades old, never patches, blogs being botnet targets someday in the future, akin to Wordpress being commonly used for Ransomware hosting for similar reasons. And of course hopefully learning something from the timeline and leak for future disclosures. Feel things need to generally change from the status quo, barely has changed since the 2015 Google/MSFT squabble...
[–] rkozik1989 14 hours ago
[–] genxy 4 hours ago
> When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong.
I find statements like yours to not be about objective truth, but rather a narcissistic view of world where if it was hard for you, it must not be possible. It is more of a comparison of yourself vs the world.
See also https://news.ycombinator.com/item?id=50224916 https://news.ycombinator.com/item?id=50225703
[–] aaomidi 14 hours ago
We need more of this.
[–] codegeek 13 hours ago
[–] jdiff 13 hours ago
And the vendor's firewall software runs an unpatched version.
[–] mentalgear 8 hours ago
[–] fierycatnet 7 hours ago
[–] jtchang 4 hours ago
[–] steve_adams_86 1 hour ago
(I wasn't around for this, I just found it)
[–] loeg 10 hours ago
Wat
[–] bix6 13 hours ago
[–] npn 11 hours ago
I just do not understand. CC is not the sole harness in the world, why the attackers insist to use it.
[–] j45 10 hours ago
[–] brcmthrowaway 11 hours ago
FPGA stocks? DV is about to become hot again..
[–] unethical_ban 8 hours ago
[–] tamimio 13 hours ago
[–] kekub 12 hours ago
[–] jvandijk 13 hours ago
[–] paxy 12 hours ago
[–] ofjcihen 12 hours ago
Believe it or not in cybersecurity there are many considerations in how “bad” a vulnerability is.
[–] tptacek 9 hours ago
[–] ofjcihen 8 hours ago
Ease of exploitation, feasibility do play a part which I’m sure surprises you.
[–] tptacek 6 hours ago
[–] ofjcihen 6 hours ago
[–] tptacek 6 hours ago
[–] sudo_intellect 5 hours ago
https://news.ycombinator.com/item?id=50189820
You actually participated in it and called cyber security researchers addicted to likes. Ironic.
[–] pixl97 10 hours ago
[–] lunargamma676 14 hours ago
[–] cowlevel 13 hours ago
[–] bell-cot 13 hours ago
[–] cowlevel 12 hours ago
[–] bell-cot 11 hours ago
Maybe compare with https://github.com/php/php-src/blob/master/php.ini-developme..., too.
Then similar for your web server (Apache, nginx, whatever).
EDIT: About your "would've seemed adequate before this" - I dug up a copy of a PHP v5.2 php.ini file (2-ish decades ago). That file begins thus:
;;;;;;;;;;;
; WARNING ;
;;;;;;;;;;;
; This is the default settings file for new PHP installations.
; By default, PHP installs itself with a configuration suitable for
; development purposes, and *NOT* for production purposes.
; For several security-oriented considerations that should be taken
; before going online with your site, please consult php.ini-recommended
; and http://php.net/manual/en/security.php.
Linux seems to have a huge attack surface that doesn't necessarily need to be there for every user/server.
E.g. this came out today: CVE-2026-98432: Linux TCP Use-After-Free Risk and Patch Validation [1].
I just disabled mptcp on my systems since I don't use it. Why was it enabled by default?
Can I disable this XFRM thing too?
[1] https://www.penligent.ai/hackinglabs/cve-2026-98432/