There isn't an easy exploit for this PHP vulnerability
Posted by zkldi 12 hours ago
Comments
Comment by hn773746483 10 hours ago
To me, it seems more more akin to broadpwn, technically severe, wide scope (millions of iphones), yet will never be a one-size-fits-all-PWN-button.
Even in the age of AI, I don't think this is going to be weaponized down the line like how Eternalblue was... but I'm not the social media cybersec guy with 15000 followers, so don't take my words at face value ;)
Comment by iaaan 8 hours ago
Comment by n0on3 4 hours ago
Comment by alfiedotwtf 7 minutes ago
Comment by micoti 3 hours ago
Comment by arcfour 3 hours ago
The people you hear from are famous personalities... That's the nature of being a famous personality. There are plenty of us who are just normal people with opinions of our own and no desire to cultivate a public name or face for ourselves...
Comment by ofjcihen 7 hours ago
There are a few “social media famous” cybersecurity folks really worth their salt who didn’t immediately dumpster their morals and skills at the first sign of an ego boost.
People like Krebs, Allison Nixon, Joanna Rutkowska.
Most of them though are just addicted to likes as it’s become a core part of their self worth.
Comment by genxy 6 hours ago
Comment by maeln 3 hours ago
Comment by ahofmann 5 hours ago
Comment by Darkstryder 5 hours ago
Both of them are well known in cybersecurity but are very different people with very different reputations.
Comment by LaurensBER 5 hours ago
Comment by byt3bl33d3r 5 hours ago
Comment by syshyk 1 hour ago
Comment by awesome_dude 7 hours ago
Comment by vasco 6 hours ago
Comment by thoughtpeddler 5 hours ago
Comment by decidu0us9034 4 hours ago
Comment by madaxe_again 2 hours ago
It took me five minutes to realise that this was something of an nothingburger. As the author states, you basically have to have PHP running as root, and allow an attacker to upload and then execute malicious code on your server already - and if you’re there already the house is already on fire.
Comment by tibbar 4 hours ago
> What we demonstrated > Pre-authentication RCE on WordPress, Drupal and Joomla
Comment by dikei 27 minutes ago
The RCE exploit is application dependent: it requires exploitable PHP code already deployed in the server. However, that exploitable code path is widely deployed by the most popular PHP software: WP, Drupal, Joomla, etc, so in practice most PHP deployments are vulnerable to the RCE attack.
Comment by lwhi 4 hours ago
1. An attacker identifies a publicly accessible website running vulnerable PHP.
2. They send specially crafted HTTP requests to the website.
3. The requests trigger vulnerabilities in PHP's internal memory handling.
4. If exploitation succeeds, the attacker can execute arbitrary code on the server under the privileges of the affected PHP process.
Comment by tempfile 1 hour ago
Comment by lwhi 34 minutes ago
Either that, or I wasn't fully awake when I wrote it.
Comment by nallerooth 4 hours ago
Trying to understand what the message of the post is all about, I flipped the whole thing around in my head - and the message is basically "you don't need to upgrade your servers". Which is something someone with a working exploit would say. Or it's just noise on the Internet.
Comment by pms 2 hours ago
> You should patch your servers anyway. There is a real vulnerability here, but exploiting it is significantly harder than people are making it out to be.
The take-home message is about human herding behavior being reinforced by LLM use:
> There's something important to be said here about how many people have Claude/GPT make design decisions for them, and how AI is the primary decision maker in the world right now. You've got this bizarre case of "Decision Schelling Points" where a method of solving a problem is extremely overrepresented, because it's what Claude does out of the box.
Comment by athrowaway3z 1 hour ago
---
Having Claude re-inforce to people the severity - who do not have the security background to make a call - is a feature of herd behavior.
The risk is all that mattered.
The risk, unless the original reports have been lies, is very real.
Posting this AI complaint-blog because with hours of hindsight nobody released a seflreplicating variant, is the wrong lesson at the wrong time for the wrong reasons.
I guarantee you there well be a better time to post this complaint about AI-driven herd behavior. But it was not today about this.
Comment by silentbob7 2 hours ago
Why attacking him personally?
Comment by syshyk 1 hour ago
Try telling people they are wrong often enough it happens a lot. ad hominem.
Virtue signalling is really coming more of a problem these days, specially in the security sphere.
Comment by samuell 2 hours ago
Indeed. And those who knows how to implement this, might also be the ones with capabilities to deploy it on a large scale (via bot nets or whatever).
What about state actors, suddenly getting a possibility to plant backdoors in millions of websites, etc.
You don't have to be too imaginative to see the "economics" of this.
Comment by nemothekid 8 hours ago
Comment by letmevoteplease 8 hours ago
Comment by infinite_spin 8 hours ago
https://openai.com/index/coordinated-disclosure-of-critical-...
> Using Gemini 4 Argon, the team at Wiz has shown why frontier AI is a game-changer for cyber defense. For over a decade, these critical vulnerabilities remained unaddressed because vulnerability discovery and exploitation were incredibly complex.
- Raluca Ada Popa, Head of Gemini Security, Google DeepMind
Comment by malfist 7 hours ago
Comment by syshyk 52 minutes ago
Comment by what 7 hours ago
Comment by SyneRyder 5 hours ago
"Earlier this year, we worked with Alpha-Omega to scan PHP with Anthropic's Claude Mythos. But since the Mythos scan, we have added other tools, including OpenAI's Daybreak Red for validating reports and exploits, alongside sanitizer builds and reproduction environments that match our CI on every platform PHP supports."
https://thephp.foundation/blog/2026/10/21/todays-php-securit...
Comment by alt227 4 hours ago
Comment by NewEntryHN 4 hours ago
be me
click link
typical ai-designed website
Comment by ferngodfather 4 hours ago
Comment by 63stack 32 minutes ago
Comment by bitlad 6 hours ago
Comment by goalieca 5 hours ago
Comment by fock 4 hours ago
Comment by IshKebab 2 hours ago
I wouldn't be so sure. Many vulnerabilities have been "fixed" by blocking the particular ingress path of the demo exploit, and then it turns out that there were plenty more ways to exploit the bug, they just picked the easiest one.
Comment by joquarky 1 hour ago
Comment by BetterThanSober 4 hours ago
Comment by SignalsFromBob 3 hours ago
Comment by bitlad 2 hours ago
Comment by ra0x3 7 hours ago
Comment by ultrarunner 7 hours ago
Comment by DonHopkins 6 hours ago
DSHR's Blog
I'm David Rosenthal, and this is a place to discuss the work I'm doing in Digital Preservation.
Tuesday, June 30, 2026
Coprophagia Is Bad For You
https://blog.dshr.org/2026/06/coprophagia-is-bad-for-you.htm...
Comment by infinite_spin 7 hours ago
Comment by wavemode 7 hours ago
Comment by thoughtpeddler 5 hours ago
Comment by jdprgm 6 hours ago
I'm actually curious if a lot of shit got hacked because so far it doesn't seem so. Though it seems like it should have? We always see these catastrophic vulnerabilities showing up but when are the ones where it is actually just widespread publicly dumping databases everywhere and at a point where someone non technical even registers it.
Comment by technion 6 hours ago
The latest POC video for the php2shell exploit features a dancing anime girl. How would you create a video like this?
Comment by gkanai 5 hours ago
You would need to hire the team that made the original video (which as of this comment has 148 million views)
Comment by Perz1val 3 hours ago
Comment by kgeist 10 hours ago
Comment by bunderbunder 10 hours ago
More seriously, though, I read it as bad because of the potential. All versions of PHP going back a full two decades were affected, all users of PHP are affected regardless of which features they use, and it’s still unclear if there’s an effective mitigation. So the blast radius if anyone does/did have a working exploit would have been enormous.
Comment by cpburns2009 8 hours ago
Comment by prox 3 hours ago
Comment by NackerHughes 8 hours ago
Comment by Dylan16807 8 hours ago
Your average site is fine at 99.9% uptime.
Comment by theboblong 3 hours ago
"9.2" is a big claim and a powerful justification for action, but with OpenAI involved my faith is very low that this isn't largely a publicity stunt. Especially given the age of the vulnerability.
Comment by user43928 3 hours ago
I'd set up a model with cyber capabilities, maybe GLM 5.3, not sure if it needs to be abliterated?
Disable web access and let it work on exploiting the pre-patch PHP version in a VM, given the info we had yesterday.
Can it do it? How long does it take, and writing the findings into a skill, how quickly can it be used on new targets?
I'd be interested in giving it a try, but unfortunately I'm very busy this week.
Comment by philsquared_ 7 hours ago
Comment by devin 6 hours ago
Comment by 20k 6 hours ago
No security expert can or should work that fast. Its a completely reasonable thing to do given the hyperbolic reporting just in case it turns out to be true. Some websites being down for a few hours doesn't end the world
Comment by popcornricecake 27 minutes ago
> Some websites being down for a few hours doesn't end the world
Many governmental websites are still down and they say might stay down for days or weeks. Some are not directly related to PHP, but auth doesn't work due to firewall hardening or similar. There definitely is a non-zero downside.
Comment by prox 3 hours ago
Comment by plorg 5 hours ago
Comment by fwlr 9 hours ago
Also announced today: OpenAI’s software vulnerability initiative.
Comment by croniev 5 hours ago
Or do you mean something different?
Comment by fwlr 3 hours ago
If that is case, I’ll refine my statement to “Also happening today: OpenAI is doing a PR push on their software vulnerability initiative”, which I think suffices to convey the same meaning as the original.
Comment by nicce 2 hours ago
Comment by nickysielicki 9 hours ago
Comment by Chaosvex 8 hours ago
Comment by panki27 4 hours ago
Comment by SOLAR_FIELDS 8 hours ago
Comment by santoshalper 8 hours ago
Comment by system2 8 hours ago
Comment by opsaythepocs 4 hours ago
The author of the article made a critical mistake in gaining my trust. He said the POC's don't work and told me to run it.
--Which-- POC's, Charlie? Why aren't you giving a full listof what you tried. This isn't reddit, and you're not doxxing or attacking anyone. Post the links. Give sources or shut up.
Comment by joaohaas 2 hours ago
Comment by hdgvhicv 3 hours ago
Comment by ardacinar 2 hours ago
https://github.com/david-alvarez-rosa/php-rce https://github.com/eness/php2shell-CVE-2026-109618-CVE-2026-... https://github.com/ikow/php2shell-poc
Comment by dwedge 3 hours ago
Comment by wavemode 7 hours ago
Comment by glacier9147 4 hours ago
Comment by rectang 9 hours ago
* Regarding one CVE, "Remote code execution was also confirmed on PHP-FPM through application-level code paths."
* Regarding the other CVE, "A use-after-free and worker crash were confirmed, and the reporter demonstrated remote code execution against a real-world application running on Apache with mod_php."
Since those exploits exist, I expect that LLMs will duplicate them soon.
Comment by easterncalculus 9 hours ago
That said, OP is basically full of shit. This is absolutely exploitable and people are going to just assume the platform and ABI and spray it against the internet, particularly hoping for mod_php.
Comment by 1over137 9 hours ago
OK, can you share a working one so we can test that our servers are fixed?
Comment by rcxdude 2 hours ago
Comment by educar 4 hours ago
Comment by noduerme 9 hours ago
Comment by Ardren 8 hours ago
Comment by kijin 5 hours ago
PHP does need to invest more in the built-in web server, though. Last time I checked, they still recommend against using it in production.
All other popular runtimes provide a standards-compliant HTTP daemon that any other HTTP daemon can proxy to, it's just the way things work nowadays. Insisting on FastCGI limits integration with more modern web servers and HTTP-speaking middleware.
Comment by 0x1F8B 9 hours ago
Comment by Maxion 5 hours ago
Comment by TheCapeGreek 4 hours ago
Comment by SOLAR_FIELDS 8 hours ago
As Linus says: talk is cheap; show me the code
Comment by philsquared_ 7 hours ago
Comment by berkes 1 hour ago
Even if there aren't any that work OOTB today, there may be tomorrow. Or in a week. They may improve over time. They may combine other vectors. They will probably not exist on Github but somewhere on the dark web as a .zip you pay for in Monero.
They will combine shodan with fingerprinting and other ways to find "older PHP versions". There will be brute force versions, that just try every home router for insecure NextCloud. And so on.
This is real. This is dangerous. This will be exploited. Because I am sure even after all the noise, (hundreds) of thousands of PHP servers won't be updated for weeks. Many running on a forgotten corner of the web, on homeservers, on a VPS that no-one has access to anymore, in a CI, in a company on the old desktop underneath Jim's desk, on a raspberry-pi everyone totally forgot about.
Comment by silentbob7 40 minutes ago
Why are you speculating?
Comment by ivolimmen 5 hours ago
Comment by dns_snek 2 hours ago
A high severity CVE can have zero impact on your system because the vulnerable code path is unreachable, and a pair of low severity CVEs in your system components/libraries can compound and create a critical vulnerability in your system.
Comment by stickfigure 10 hours ago
The difference is that PHP has a long history of vulnerabilities while platforms like Java don't. And as bad as Log4Shell was, it wasn't a problem with the core runtime. It wasn't even a problem with the most popular logging framework at the time.
I wouldn't downplay this.
Comment by bouncycastle 9 hours ago
Comment by stickfigure 8 hours ago
They may be rare today but they have historically been very common.
> To the point where they had to ban java applets from the web.
Those are not RCEs, they were sandbox violations. Sandboxing untrusted code is hard and really only javascript engines have pulled it off. Java and Dotnet gave up, and that's fine.
PHP's security failures are not from trying something ambitious. They're from generating web content on a server. These are not comparable.
Comment by GuestFAUniverse 7 hours ago
Comment by SXX 7 hours ago
Some software written in PHP has a long history like that.
PHP itself mostly dont. Tbh runtime itself has fairly stellar track record on security considering it written in C.
Comment by stickfigure 7 hours ago
Year CVE Vulnerability Exploitation prerequisites
2004 CVE-2004-1019 Memory corruption in unserialize() Application processes untrusted serialized data
2006 CVE-2006-4812 Integer overflow in PHP's memory allocator through unserialize() Untrusted serialized data
2007 CVE-2007-0906 Buffer overflows in bundled PHP modules and string handling Application passes attacker-controlled data
2007 CVE-2007-1286 Integer overflow in unserialize() reference counting Untrusted serialized data
2010 CVE-2010-2225 Use-after-free in SplObjectStorage deserialization Untrusted serialized data
2012 CVE-2012-1823 PHP-CGI argument injection Vulnerable CGI deployment
2014 CVE-2014-8142 Use-after-free in PHP's unserialize() implementation Untrusted serialized data
2015 CVE-2015-0231 Use-after-free in PHP's object deserialization Untrusted serialized data
2015 CVE-2015-2787 Another use-after-free in unserialize() Untrusted serialized data
2016 CVE-2016-10160 Memory corruption in PHP's PHAR extension Application processes crafted PHAR archive
2019 CVE-2019-11043 Buffer underflow in PHP-FPM Particular web-server configuration
2024 CVE-2024-4577 PHP-CGI argument injection on Windows Particular Windows CGI configuration
Comment by SXX 1 hour ago
10 years like thid seem pretty stellar for me considering half of internet runs on PHP.
Comment by Insimwytim 10 hours ago
I can't say if it was most popular overall, but it (Log4Shell) was a nightmare for many F500 companies.
Comment by esikich 9 hours ago
Comment by kgeist 8 hours ago
Comment by bunderbunder 10 hours ago
Comment by stickfigure 7 hours ago
Merely declaring a transitive dependency didn't mean that the code was executing nor did it mean that user input was actually being logged through those libraries.
Log4j v2 (the vulnerable version) just wasn't that common at the time. Most everyone had moved on to Logback, and Log4j v1 (not vulnerable) was still more popular than v2.
Comment by bawolff 9 hours ago
upgrading php is much easier.
Comment by tptacek 8 hours ago
If it was just "everyone take a breath, we've been through something worse with Log4Shell", that would make a lot more sense.
Comment by il-b 2 hours ago
Comment by rcxdude 2 hours ago
Comment by bakugo 7 hours ago
What makes you say that? I know several websites that ran on unpatched PHP 5 versions for over a decade, without a care in the world until now, because there were no known serious vulnerabilities in the interpreter itself.
Comment by antiloper 3 hours ago
I think this group has a good reason for not wanting PHP installations to get patched.
Comment by bpbp-mango 1 hour ago
Comment by SyneRyder 3 hours ago
Comment by amstan 10 hours ago
Comment by hobofan 5 hours ago
With a MITM, you also mainly breach confidentiality, but this doesn't directly give you an exploit chain to pwn the device (though the many auto-updaters people are using nowadays might be one).
For IOT devices, there are also factors that limit the exposure. The certs are only from 2025/2026, so few devices with them installed are likely present in any given home, and depending on the hardware footprint devices may only come with the few select CAs bundled that they require due to size constraints anyways.
Comment by joaohaas 2 hours ago
Comment by pizzaiolo 6 hours ago
Comment by sznio 5 hours ago
Comment by SoftTalker 8 hours ago
Do we? This was certainly true years ago. But I haven't really thought that modern PHP was any worse than any other scripting language.
Comment by jamesfinlayson 4 hours ago
Comment by OrangeDelonge 7 hours ago
Comment by eknkc 6 hours ago
- The exploit video had an anime girl in it
Comment by abc42 4 hours ago
If you compare it with production languages, PHP looks pretty weak.
Comment by lelanthran 2 hours ago
8f your comparison excludes all the vulnerabilities they come with, sure.
In practice no one using Node is using it without npm. Same for every other language that has insane transitive dependencies for any non-trivial project.
PHP is no more vulnerable than those languages.
Comment by TheCapeGreek 4 hours ago
Comment by apexalpha 1 hour ago
Sure maybe not on a vanilla install but most people don't install Php, they use a pre-made container or a platform using Php under the hood.
Yesterday I simply wasn't confident in the security anymore and the data in my database is important enough to go offline for a few hours.
Comment by layer8 10 hours ago
> Because:
[…]
> 3. The exploit video had an anime girl in it
Lol, somehow I had missed this. Since I had to dig a bit for it, here it is for everyone’s enjoyment: https://www.youtube.com/watch?v=pfWZrdzvooc (via https://calif.io/php2shell/#php-5-4-0-rce)
Comment by yunnpp 10 hours ago
Comment by TheDong 4 hours ago
It's a video of an underage-looking ("loli") anime girl insulting the viewer for being a pedophile.
At this point it's mostly used by pedophiles in a sorta tongue-in-cheek way.
Of course, all the best security professionals are either pedos, israelis, furries, or all of the above, so it's not really surprising.
Comment by citruscomputing 9 hours ago
Comment by sznio 5 hours ago
you new here?
Comment by Genego 10 hours ago
Comment by judge2020 9 hours ago
All I know of Laughing Man in relation to exploits is from a small niche MMORPG called Toontown Online ( https://youtu.be/sGED1WcJhOM ).
Comment by Genego 8 hours ago
Comment by wocka 9 hours ago
Comment by unsnap_biceps 9 hours ago
Comment by charlesfries 9 hours ago
Comment by skoll43 9 hours ago
Comment by ge96 9 hours ago
Comment by F3nd0 6 hours ago
Comment by gkanai 5 hours ago
Comment by Hamuko 6 hours ago
Comment by adiabatichottub 10 hours ago
Comment by cosinetau 5 hours ago
As others have said, there are probably other ways to reproduce it, but it requires a lot of prior knowledge of the app environment, or at least a good guess.
https://gist.github.com/mashiox/462e15b45a4c891b3a843e11b1d2...
Comment by dguido 6 hours ago
tl;dr writing exploits still requires expertise, even when you're being aided by an LLM
Comment by fock 4 hours ago
Comment by demibabs 5 hours ago
Comment by chainofdisaster 4 hours ago
We've had red team exercises against our systems multiple times, and the victory always goes to someone who exploits not one thing in isolation, but a sequence of multiple they go around prodding for. It doesn't matter if this exploit goes 0 to 100%, as long as it works half way, I still want to hear of it.
Comment by hobofan 4 hours ago
Parts of the exploit chain that was laid out in the blog posts that claim an RCE were bugs that have previously been reported. Dealing with them in the past in the severity you outline would have possibly prevented the exploit chain.
However, it's specifically the ability to complete this to an RCE what makes or breaks the headlines here.
Comment by TekMol 2 hours ago
There is no news about hacked websites due to this vulnerability.
If anyone could ask Claude for an exploit, one would expect a lot of PHP sites to be hacked just for the fun of it, right? Like putting a message on some popular website or something.
Comment by Nemo_bis 1 hour ago
> Despite the high volume of exploit attempts following the discovery of the Log4Shell vulnerability, reports of major breaches were relatively few. One of the first significant attacks targeted the Belgian Ministry of Defense. Reported on December 12th, just three days after the vulnerability became widely known, the Ministry did not disclose specific details but confirmed the Log4J vulnerability as the attack vector.
Comment by AtNightWeCode 1 hour ago
The standard way hackers go about today is data theft and extortion. I think we would have heard about it if was a big problem.
People should off cause keep their servers up to date no matter what. The total panic that was yesterday with people posting all kinds of random AI slop was pathetic.
Comment by silentbob7 2 hours ago
Comment by pinevale 11 hours ago
It's also not easy to pop an iPhone, but reliable, weaponized exploits are available in trade and governments use them in a plug-and-play way.
Comment by ameliaquining 10 hours ago
Comment by jeroenhd 5 hours ago
On the other hand, Chainguard did release their patches before the agreed upon time, proving they can't be trusted if you're working on coordinated patch releases. That was an absolute mess.
Comment by athrowaway3z 5 hours ago
I sure hope thats not true.
All signs indicate that writing a self-replicating exploit that'd flood the internet without warning is possible. All we know is that nobody did.
A lot of websites - especially the ones who made the call to go down first like government / healthcare - do not have the luxury of taking any risk.
Writing this blog post with the "hindsight" of no exploit going viral for several hours after the patches is - let me be frank - complete bullshit; and i dont want this person anywhere near an important system.
If by next _year_ nobody has proven a successful consistent hack, then we can start to doubt the videos. If there is, then all of this has been warranted.
Comment by Gigachad 10 hours ago
If it takes a week to come up with a working exploit code, the critical services have time to update.
Comment by anonymous908213 10 hours ago
Comment by ameliaquining 10 hours ago
Comment by anonymous908213 10 hours ago
Comment by ameliaquining 10 hours ago
Comment by anonymous908213 10 hours ago
Comment by ameliaquining 7 hours ago
Comment by anonymous908213 7 hours ago
Comment by ameliaquining 5 hours ago
Comment by athrowaway3z 5 hours ago
Risk is the whole point. The websites going down first were government / healthcare.
Do you expect these websites to take the risk? Risks that you now feel is justified because hindsight seemed to have collapsed the possibility-space?
We can talk about this again next year; if still nobody has demonstrated a working consistent attack that _could_ have pwnd my gov and medical records, then we can reflect on the severity score and the response.
Comment by martinald 10 hours ago
If you are a bad actor you probably don't share your PoC around as it means less boxes to hit.
Comment by ameliaquining 10 hours ago
Comment by fomine3 9 hours ago
Comment by ameliaquining 5 hours ago
Comment by mrheosuper 10 hours ago
Comment by nextaccountic 9 hours ago
Comment by hannasanarion 10 hours ago
Crowdstrike's average "breakout times", the time gap between a first successful infiltration and maximal exploitation, has gone from days or hours prior to 2024 to minutes or seconds now.
Comment by asddubs 9 hours ago
Comment by rf15 4 hours ago
Not if your LLM relies on existing code and you collectively create a million repos with hallucinated broken implementations that do not work before a good public exploit exists, which later LLMs rely on. LLMs are self-defeating that way.
Comment by j16sdiz 10 hours ago
Comment by Insimwytim 10 hours ago
Comment by Gigachad 10 hours ago
Yes there is a long tail of Internet of Shit devices that have a fixed non updated cert store, but these devices are being absolutely ripped to shreds by AI from all angles already.
Comment by Insimwytim 9 hours ago
Most non-browser TLS clients (so basically everything else, with default settings), things like curl, Python, Node, Go, Java, git, package managers and every script and daemon you've got, do three things that matter here: they trust a CA bundle on disk, they don't check revocation by default, and they don't check CT. So the fact that eMudhra and Sectigo have revoked these intermediates doesn't help them at all. [1]
[1] https://scotthelme.co.uk/eight-bits-of-trust-emudhras-ca-key... ( https://news.ycombinator.com/item?id=50177916 )Comment by mbac32768 6 hours ago
Comment by bsharper 6 hours ago
Comment by yorwba 3 hours ago
Comment by cesarb 10 hours ago
Comment by jeroenhd 5 hours ago
The PHP exploit, as presented, runs directly from attacker to server. There's no requirement for an attacker to already be in the network.
Comment by furyofantares 8 hours ago
Comment by ameliaquining 5 hours ago
Comment by dhruvagoyal 7 hours ago
Comment by Retr0id 10 hours ago
Comment by hypfer 4 hours ago
Comment by dijital 4 hours ago
whois eliastaylor.com
Domain Name: ELIASTAYLOR.COM
Registry Domain ID: 3148982369_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.porkbun.com
Registrar URL: http://porkbun.com
Updated Date: 2026-10-02T19:39:03Z
Creation Date: 2026-10-02T19:14:35Z
Registry Expiry Date: 2027-10-02T19:14:35Z
Registrar: Porkbun LLC
Registrar IANA ID: 1861Comment by Moru 3 hours ago
Comment by tgv 3 hours ago
Comment by QuantumNomad_ 2 hours ago
I think the main point is mostly the same regardless of that though. 3 days ago or 20 days ago it’s a very recently created site.
Comment by stef25 3 hours ago
Comment by sippingabonedry 3 hours ago
Comment by pfych 3 hours ago
Comment by yreg 4 hours ago
Chainguard broke the embargo being convinced they have the evidence of this being widely exploited already yesterday. Where is it?
Comment by quotemstr 4 hours ago
Comment by vanviegen 3 hours ago
Comment by milkshakes 3 hours ago
Comment by whizzter 3 hours ago
1: Wiz finds the exploit , begins responsible patching procedure
2: Chainguard,etc gets to know about it, adds some monitoring on top of their patches.
3: OpenAI being happy for the upcoming publicitiy starts an automated run to _count_ vulnerable instances for _marketing_ purposes.
4: Chainguard interprets it as wild exploitation and pulls the trigger early.
Comment by milkshakes 2 hours ago
> I wouldn't be surprised
yeah i am not surprised you're not surprised. you seem to have already made up your mind. that said, every single guess you have made here is completely incorrect and not based in facts at all.
literally you have no idea what you're talking about! but don't let that stop you from having an opinion
Comment by quotemstr 3 hours ago
Comment by yorwba 2 hours ago
Comment by hypfer 4 hours ago
Please keep in mind that Brandolini's law exists, and so does a whole arsenal of stuff like the Gish Gallop.
Also, extraordinary claims require extraordinary evidence, and here, the extraordinary comes from that blogpost's claim, as the developers saying "yes the software we made is actually broken" is not extraordinary.
Comment by sippingabonedry 3 hours ago
I'm more curious why the top post in this thread is solely attacking the guy's character and not refuting any of his claims.
> An empty blog by a person that may or may not exist with no contact info.
I'd hate to upset all the 'this guy is Keyser Söze' internet detectives, but you've described 90% of posters here (including yourself).
Comment by stnikolauswagne 3 hours ago
I read the blogpost and was left waning on the post actually making strong claims. "The biggest starred PoCs on Github are not viable exploits" does little satisfyingly justify "This vulnerability is not a big deal". The kind of malicious actors who would exploit this vulnerability at scale have no incentive to make their own versions public and without the author showing some serious expertise I see little reason to trust them at their word.
>I'd hate to upset all the 'this guy is Keyser Söze' internet detectives, but you've described 90% of posters here (including yourself).
Exactly, it however does not really apply to the actors warning of the exploit, from what I can tell there is at least some track record there.
Comment by amoss 3 hours ago
The claims:
* The existing exploits don't work. * Reasoning chains producing an exploit have cheated the test.
If the claims are wrong then rebutting them is easy:
* Ask an LLM to produce a real exploit. * Test it.
Comment by fartfeatures 2 hours ago
Comment by rf15 4 hours ago
Comment by silentbob7 4 hours ago
Comment by whizzter 2 hours ago
The reason it's so bad is because the multipart/form-parsing by the accounts I've read happens- or begins before the PHP code is actually run, ie it's in the initial runtime stage of a request.
Comment by hypfer 4 hours ago
There is no higher authority on "this is actually fucked" other than the people that actually make that very sausage.
Patching it is painful. It needs to be done regardless.
Comment by silentbob7 4 hours ago
Comment by hdgvhicv 3 hours ago
If it’s easy to exploit then it should be easy to find a POC
Comment by ferngodfather 4 hours ago
Comment by hypfer 4 hours ago
Not too dissimilar to anti-vaxx stuff or that whole other space of these kinds of dysfunctions.
You always need some kind of hook that is correct.
Comment by heliomattress 4 hours ago
the user "zkldi" is who submitted it to hn also. seems like a real person to me.
Comment by hypfer 4 hours ago
Or rather, maybe we do, but we might differ when it comes to topics where claims as big as these are made.
Comment by karel-3d 2 hours ago
https://www.twitch.tv/zkldi/about
https://github.com/zkldi?page=2&tab=repositories
https://wiki.archlinux.org/title/User_talk:Zkldi
edit: unless there is AI that fakes being human since 2021 and has its own Twitch channel in order to post a blog post to Hacker News.
Comment by hypfer 2 hours ago
> I'm a 21 year old programmer from the UK. In my free time, I play ITG and create rhythm game adjacent stuff.
Is this a good source for "actually, the people are wrong and you shouldn't worry. This is overblown"?
Should that be guiding people's decisions on how to treat this very real and confirmed by the devs and third parties vulnerability?
Comment by karel-3d 2 hours ago
But again this is very very simple to refute by actually linking a working PoC.
Comment by hypfer 2 hours ago
The statement was that it's not a real (primarily as in credible, relevant. Actually real also an aspect but not the primary one) person.
There could technically be a human behind it, just like Jia Tan could've been a human. But for judging the input, that is irrelevant and misleading.
The biggest problem reality is facing is that people's consensus operates on "having every voice heard", which is good in a small village, but terrible in a globalized internet.
And thus, if we want to keep "every voice needs to be heard", we need to reclassify "voice" and "real" not just on "has cells".
That's the mental shorthand I operate on, which I should have resolved down fully to make it work with "normal" people's brains. Regrettably.
Comment by vintermann 4 hours ago
Should be easy enough to verify the central claim that you need to be able to read the password file through some other means to use this exploit.
Comment by pms 2 hours ago
Comment by quotemstr 4 hours ago
A human being, presumably. But he could be a dog or a diffusion model and I wouldn't care, because arguments stand on their own. There is no special caste of people who alone have permission to propose ideas.
You advocate critical thinking. Excellent. Can you critically evaluate "Elias Taylor"'s argument?
Comment by lwhi 4 hours ago
Comment by arc-in-space 4 hours ago
Comment by hypfer 4 hours ago
Comment by CER10TY 3 hours ago
Besides, he's got a point. The initial PoC that kept popping up on Mastodon (the ones he linked in the post as well) simply didn't work. One of them even posted an updated exploit later that still didn't work, but supposedly meant the vulnerability went from CVSS 10 to CVSS 4.
Comment by lwhi 3 hours ago
Comment by lwhi 3 hours ago
Comment by hypfer 4 hours ago
So that's a silver lining I guess.
Whoever gets pwned due to this might get naturally out-selected. The system works!!11 Thank you darwin.
Comment by quotemstr 4 hours ago
Comment by lwhi 4 hours ago
The greatest trick that Devil performed was convincing people that he didn't exist, right?
Comment by aaron695 3 hours ago
Comment by pier25 7 hours ago
Comment by decidu0us9034 4 hours ago
Comment by letmevoteplease 7 hours ago
Calif: "the available exploitation paths depend on the PHP version and SAPI but are always exploitable under default configurations" ... "This results in RCE against arbitrary PHP scripts on Apache mod_php and PHP >= 5.4.0."[2]
PHP Foundation: "full remote code execution was demonstrated with default settings."[3]
Unless all of these organizations are lying, the exploit can work against a default PHP installation running a Hello World script.
[1] https://www.wiz.io/blog/php2shell-php-rce
[2] https://calif.io/php2shell/
[3] https://thephp.foundation/blog/2026/10/21/todays-php-securit...
Comment by loire280 7 hours ago
With previous showstopper security bugs, once you knew the vulnerability existed the exploit was immediately obvious.
Comment by malfist 7 hours ago
Comment by machiaweliczny 1 hour ago
Comment by rklaehn 5 hours ago
Comment by richardbarosky 10 hours ago
You've got the detailed technical writeup on one end in the patches themselves, and on the other end you've essentially got the AI and security companies both together (php2shell) and independently with their highly polished microsites and blog posts with attractive infographics and stylized pitch deck looking images.
Every publication on the other side of the detailed technical writeup in the patches themselves wanted to make it into a huge fucking marketing stunt first and foremost, providing absolutely zero added practical benefit or value.
Comment by anonymous908213 10 hours ago
Comment by ameliaquining 10 hours ago
Comment by taikahessu 8 hours ago
Comment by commandersaki 10 hours ago
I have had this take but for things like exploiting with a DRAM interposer ala Battering RAM. They say it's a low cost attack, but the amount of obstacles you need to overcome (including having root on the system and physical access) is intractable to virtually everyone, and a nation state wouldn't go to that kind of gymnastics when it is more than likely there is a quicker and easier way in.
But this? I doubt any high value targets will be exploited in the wild since news travelled fast and from what I can see pretty much most took preventative action. Looks like pretty much everyone heeded the warning and suggestions. It'll mostly be a nothing burger like Heartbleed. There'll be of course low hanging fruit of unpatched servers out there, but anything of importance would have already had active maintenance and patching.
Now that Calif has released the details, I'm sure there'll be a contingent that can actively and easily exploit this, either now or very soon, with or without the guidance of LLMs.
But yeah if someone said Battering RAM, I would say fuggedabout it, but if someone said PHP vulnerability with a CVE of 9.2, I would say patch it ASAP or bring the servers down until you can.
Comment by zer00eyz 9 hours ago
Mostly because people either "did it" or yelled long enough and loud enough that it "got done". There is a saying about horses and water, but some people needed to be dragged, kicking and screaming and have their faces shoved in the well.
When headlines like "there wasn't an easy exploit" come out I have burned a lot of good will, on what people will perceive as "nothing burger". The security space has a knack for making a complete mockery of itself and then wondering why no one seems to give a fuck.
"I'm getting too old for this shit" really does apply to today.
Comment by smurf9852 4 hours ago
Comment by reflexe 7 hours ago
Many apps (eg chrome) frequently fix bugs that are actively exploited in the wild yet have no public weaponized chain (sometimes for months).
The fact that there is no fully public weaponized chain does not mean it does not exist or that this bug is not as scary. It only means that it is not as trivial to exploit as log4shell/shellshock/etc.
According to cloudflare [1], it is being exploited in the wild.
Comment by joecot 7 hours ago
*My phone autocorrected to that and I'm keeping it.
Comment by hdgvhicv 2 hours ago
Where are the mass successful exploits? Why is this different to any other patch?
Comment by necovek 4 hours ago
Comment by JereCinkan 4 hours ago
Comment by bob1029 4 hours ago
This is the most compelling argument presented. If this PHP vulnerability were actually so bad, we'd be probably be seeing some kind of widespread impact by now. If every potential target requires a second coincidental, target-specific vulnerability I think we should probably call off the search party.
The alternative way to describe this situation is "defense in depth". We've located a very thick part of the ship hull that we could technically drill through if we had enough time and money to do so, but this would not scale up in any meaningful way. What you can do to a vessel in dry dock vs on the open seas are two wildly different universes. Vulnerabilities located under pristine lab conditions or within the context window of a clanker do not bring me much concern.
Comment by squidlib 10 hours ago
Comment by JensenTorp 3 hours ago
Comment by SyneRyder 3 hours ago
Comment by sam_lowry_ 3 hours ago
Comment by SyneRyder 2 hours ago
If you're looking for obvious site defacements, something loudly compromised... that's usually not the game here. What is more likely is persistent covert shell access, hiding underneath. Accessible only to those who know the way in, doesn't draw attention to itself so it can persist for a long time before being used... a bit like the 11 month old account you've referenced here, that gets used to comment on this thread.
Sites with shell access become useful as part of botnets, for DDoS attacks. Setting up VPNs to provide lateral movement across to other websites. Why blow your cover by announcing your presence? A lot more damage is done in stealth.
I'm not in cybersecurity, but if you hunt around you'll find enough info about sites getting caught up in this.
Comment by chinathrow 5 hours ago
Comment by yamanahlawat 8 hours ago
I suppose majority of the them now...
Comment by tommica 4 hours ago
It was some good drama, and honestly I didn't even know LLM was involved so heavily in it. But damn annoying that people blindly believed LLMs and I blindly believed those people.
Comment by shevy-java 2 hours ago
Comment by Tadpole9181 10 hours ago
I think this section misses the mark.
The biggest problem is that for a good 12 hours nobody knew what was going on. All we knew was there is a critical vulnerability affecting all of us that allows RCE somehow and we have to have vulnerable servers open for potentially even longer.
Everyone who knew was being hush hush, only chiming in to say "nah, those workarounds don't work, you're fucked".
So when people started spreading rumors of PoC or when the Cloud flare CTO posted that they were actively seeing exploit traffic - what are we supposed to do?
We aren't sitting there trying to PoC with Claude - we're subscribing to a bunch of news feeds and twitter accounts while we try to prepare for the patch and close down what we can. We're calling executives saying "hey, how much money do we lose by being offline for 6 hours?"
So even if this isn't as easily exploitable as first believed, no one could have known that, because those with the ability to calm us down were seemingly choosing to stoke the fires.
This is (IMO) a failure of the potentially outdated disclosure system that's supposed to protect us. And at the very least a trial run of how the world may react next time, if it really is that bad.
Comment by thomasfromcdnjs 10 hours ago
Comment by fwlr 9 hours ago
Comment by malfist 8 hours ago
Comment by fwlr 7 hours ago
0: credit to Xenosystems for this excellent phrase
Comment by Celeo 10 hours ago
The rather long delay in getting official Docker images didn't help; we were told "patch now!!1!!" but that apparently meant building from source.
Comment by lgl 10 hours ago
I'm assuming the next few days will probably confirm if this was mostly FUD or not.
Comment by lwhi 4 hours ago
What about our routers? What about Home Assistant? What about IoT?
Vulnerabilities are going to surround us, many of which will never ever be patched.
We may well be fucked.
Comment by lincon127 3 hours ago
Comment by tamimio 9 hours ago
Get on time, pa, they are called LLM kiddie now
Comment by 0xbadcafebee 9 hours ago
Almost every system on the internet has some local code you can chain to gain root, or a way to put some in place. It gets worse when it affects legacy systems, because they're the bastard stepchild of security. RCE on a box that hasn't been patched since Obama's first term is what little blackhats' dreams are made of. And developers are way too lazy to intentionally design their apps into different privilege domains to protect against chaining. Unless your app runs chroot() (is my neckbeard showing?) or in a container with nothing but a Go binary, somebody can LFI it.
A crack in the door is plenty of space to get a crowbar in (especially with interpreted languages).
Comment by SoftTalker 8 hours ago
Comment by abootstrapper 6 hours ago
Comment by bshalom 4 hours ago
Comment by lifeisloving 5 hours ago
Comment by nalekberov 2 hours ago
Comment by lifeisloving 6 hours ago
Comment by gkanai 5 hours ago
Comment by lifeisloving 4 hours ago
Comment by cindyllm 6 hours ago
Comment by ajross 10 hours ago
> When I think about "we're very fucked" CVE10s on the Internet, I think of the following vulnerabilities:
Which is IMHO a really good list. It's also, I think, important to note that every single one of the four items is not at all a memory safety bug. They're all logic, at various levels of an interpretation stack.
I think a lot of folks with their heads down in the security world might have expected the opposite. As is often the case in engineering, the smartest people end up obsessing over solving the less important parts of the problem.
Comment by theamk 10 hours ago
(And sure, there are escape hatches - like Python has "recv_into" that could be used to implement heartbleed if you are really inclined to - but this would not be a realistic python program. In python, even with buffer reuse, you'd be using memoryview or similar that can't have a heartbleed problem)
Comment by phyzome 10 hours ago
Comment by insanitybit 10 hours ago
Comment by tptacek 10 hours ago
(I'm not cosigning the analysis in this blog post. I think "I haven't seen a PoC I could get working" is not the evidence this author seems to think it is.)
Comment by insanitybit 10 hours ago
One of the exceptions (with regards to web facing attack surface in a memory unsafe language) is that people still use OpenSSL, which has a terrible history of memory unsafety, including the cited heartbleed.
Comment by redox99 10 hours ago
Comment by edf13 2 hours ago
Comment by elmer2 11 hours ago
Comment by cookiengineer 10 hours ago
Comment by lukev 10 hours ago
Comment by edoceo 10 hours ago
Comment by stuffoverflow 10 hours ago
I largely agree with the author and it is a common annoyance in cyber security discussions where people make strong claims but have nothing to back it up with.
Comment by asddubs 10 hours ago
Comment by nprateem 9 hours ago
https://www.ft.com/content/245778d9-597b-492d-b5b6-a2967c77e...
Comment by jadar 9 hours ago
[1] https://github.com/eness/php2shell-CVE-2026-109618-CVE-2026-...
Comment by zazibar 1 hour ago
Comment by abofh 8 hours ago
Comment by Dylan16807 8 hours ago
Doesn't look like confusion to me.
Comment by imwally 8 hours ago
Comment by noduerme 9 hours ago
I'm no expert on UAF exploits. I guess one thing I'm wondering is whether the pointer to "freed" memory in this case is still pointing to memory reserved by the system for a PHP process, or if it's some address that's truly free and could be picked up by another process.
Comment by minitech 9 hours ago
This isn’t a thing; virtual memory (https://en.wikipedia.org/wiki/Virtual_memory) is very old, and Linux has never not used it. It takes a separate vulnerability (a “local privilege escalation”) to do what you’re getting at. (However, those are plentiful, and arbitrary malicious code with PHP process privileges is often already catastrophic for a web service.)
That said,
> OP seems to be implying that there's no way the UAF bug could be used to run arbitrary code with higher privileges than PHP itself
No, nowhere does the article imply that at all.
Comment by noduerme 8 hours ago
And yeah, obviously it's still dangerous to have arbitrary code running with PHP's privileges.
Just one thing: With mod_php, those httpd processes are spun up on demand. After that the memory is released to the system, right? There's no master Apache webserver process holding all those addresses.
Just for clarity, I took the OP's point to be that the only way this could be used to escalate privileges would be if there were existing scripts on the server with credentials that PHP itself could be made to exec() ...but... if you know a process is going to be spun down and no longer holds a pointer to the memory you're writing to, couldn't you theoretically write something that might be picked up by the next process? Or is that always formatted by the next process' vm?
Appreciate your patience, I'm not a low level coder.
Comment by minitech 7 hours ago
> Or is that always formatted by the next process' vm?
So yes, that’s sort of how it is.
Comment by xmcqdpt2 31 minutes ago
https://renenyffenegger.ch/notes/Linux/memory/read-write-ano...
You need the same access as you would for connecting gdb, so generally need to be running in the same uid, or be root.
Comment by theboblong 3 hours ago