Upcoming critical PHP security release

(news-web.php.net)

414 points | by xd 9 hours ago

38 comments

  • Mooty 1 minute ago
    If you use Nginx, you can temporarly block the subject by disallowing multipart sendings to PHP. This is quite a problem for a lot of forms, but way better that being hacked.

    Here is an Nginx patch : if ($http_content_type ~* "multipart") { return 403; }

    You can also turn of session progress in php.ini as mentionned but that does not seem to cover every cases : session.upload_progress.enabled = Off

  • bwoebi 2 hours ago
    For everyone wondering why the patch is not out yet:

    There are a handful people responsible for doing a release. They are still asleep.

    To be honest, I am also shocked, that the exploit was published that quickly, after the leaked video (which was the reason, why the announcement happened in the first place, at that specific time). We expected a bit more time, even with LLMs...

    • jwitthuhn 2 hours ago
      Hopefully the industry will learn something about how withholding fixes to known vulnerabilities is, in fact, bad policy.
    • baggy_trough 2 hours ago
      [flagged]
      • 27183 2 hours ago
        lmfao what... If the police woke me up to fix anything the only thing they'd get out of me is "lawyer". And I wouldn't put a single iota of effort into fixing that thing until the entire matter with the police was resolved. If you want someone's attention on something, especially something nuanced and intricate like a software bug, that's absolutely not how you get it.
        • Dylan16807 2 minutes ago
          What do you mean "resolved"? Once they wake you up they're done.
        • zeeZ 2 hours ago
          In March this year, German police set out to warn admins on a weekend.

          German article: https://www.heise.de/news/WTF-Polizei-rueckte-Samstagnacht-w...

          • CookieCrisp 43 minutes ago
            Personally, I’d be glad to be woken up for something like this. I wouldn’t want it to be a demand, but a demand wouldn’t be needed anyway
        • illiac786 1 hour ago
          Depends on the tone of the police, but if they’re just waking you up and make sure you take a call from your boss, then are on their way, why not.

          Beats panicked boss banging on the door. If there’s one thing I cannot handle while doing something critical in production, it’s panicked boss in the same room as me.

          • ipaddr 52 minutes ago
            How are the policemen waking you up if not pounding on your door or breaking it down? Or if they found a key under a mat and are beside your bed shaking you awake.

            In those cases I'd rather the boss pounding at the door at least I could call the police and have them removed.

            • kalleboo 2 minutes ago
              Ringing on the doorbell?
        • jyunwai 1 hour ago
          A civilian government official outside of law enforcement could be a safer pick. A CISA representative (or any non-US country's equivalent department/ministry of cybersecurity) could achieve the same outcome, or even better, as they'd have more technical background to explain what's going on.
        • redox99 2 hours ago
          It could be just a friendly phone call to wake you up and read the news. Doesn't mean they are forcing you to do anything.
          • Georgelemental 1 hour ago
            There is no such thing as a "friendly phone call" at the middle of the night from a police officer you don't know.
            • OrderlyTiamat 1 hour ago
              If it's just a phone call, why involve the police at all? But if that doesn't work, and it's critical that someone is woken up and no one is near, I could see the police as a reasonable option.

              I agree with GP that my first instinct would be "lawyer", but I'm imagining the police at the door saying something like "hey we're here to inform you there's an urgent xyz, we'll now be on our way" and leaving. At that point that's the police matter resolved, no?

      • aaron695 1 hour ago
        [dead]
  • redox99 3 hours ago
    The exploit is already out. Yeah this looks like it's going to go on history as the worst vulnerability ever. And now with LLMs you'll likely see tens of thousands of agents hacking any php website out there within hours.
    • spenvo 3 hours ago
      Yup, I'm seeing several legit people on X claiming to have seen or found the exploit. Some say that: turning session.upload_progress.enabled off and setting file_uploads = Off will mitigate. But others are claiming that those steps are not enough and "Upload progress can serialize before basic RINT clears BG(serialize)". So, I'm taking no chances and taking my services offline.

      https://x.com/MagicalTux/status/2112725774025572431 https://x.com/rina4_tot/status/2112723421641531772

      I think this exploit + agentic AI (which allows for rapid secret exfiltration/utilization) may be a potent enough combo to trigger a sort of Kessler Syndrome for network security.

      • defgeneric 1 hour ago
        If the problem is in the parser then `file_uploads = Off` doesn't help, PHP still parses the multipart body. That seems to be why they're talking about blocking multipart/form-data on routes that don't take uploads and rate-limiting those that do.
      • int32_64 2 hours ago
        Mark Karpelès? Wow that's a name I haven't thought about since 2014.
  • dawnerd 2 hours ago
    I tried it on a personal site, was able to dump the entire database. Immediately shut all my sites down. This is bad.
    • burnJS 1 hour ago
      How can I try this to see if I should shut things down myself. I run a 6 figure stealth and have a day job for fintech in 9 figures all php so kinda worried
      • dawnerd 1 hour ago
        Used this as a base: https://jackalsyn.com/posts/php-up-2026.html

        But created my own based on it since it feels sketchy running someone else's exploit poc ya know. Ran it first in a vm before running it against a production site.

        • solyin 11 minutes ago
          https://pastebin.com/mYqTMTz6 looks to be the patch. Working on confirming that though.
        • burnJS 1 hour ago
          I tried this more simplistic variant https://pastebin.com/kggc4q1T which supposedly would crash php but it was rejected by my CSRF middleware...
          • afdbcreid 1 hour ago
            If you maintain a 9 figures business, I would recommend to not rely on that and shut it down or at least do more.
          • sznio 23 minutes ago
            then you need to use a correct csrf token. it doesn't protect against this, anyone can get a valid csrf token, every visitor gets one.
        • sdfgsdfgsdsdfgs 32 minutes ago
          On which OS and Server did you run the exploit against?
      • stackghost 1 hour ago
        You make 9 figures at a fintech? Are you hiring?
        • burnJS 1 hour ago
          Fintech makes 9 figures. I make 6 there and 6 at my stealth :-)
          • 00deadbeef 28 minutes ago
            What is a "stealth"? A secret side project?
      • theteapot 1 hour ago
        You use PHP at a fintech?
        • burnJS 1 hour ago
          One of many languages. It has its role.
          • lolakutty 1 hour ago
            >It has its role...

            Of being a hole...

  • Gigachad 6 hours ago
    The demo video has been going around Twitter today and apparently the proof of concept is privately being shared around too. The video shows pasting something in the URL and then gaining a shell on the server. It looks completely catastrophic.

    I think the best course of action is to just shut your server down before the patch goes live and then bring it back after you have patched.

    • archon810 5 hours ago
    • ndiddy 2 hours ago
      The URL is to show the effects of the exploit. The person's running a python script that runs the exploit and then makes the PHP installation execute an arbitrary shell command. The proof of concept involves writing "pwned" to a publicly accessible location on the web server, then they refresh the browser pointing at the URL to show it's been written.
    • philipwhiuk 5 hours ago
      This is gonna rinse so many LAMP WordPress installs where the PHP version is either not getting a patch or the hosting is managed by the user via a contractor or the hosting is managed by a company with a fleet of custom servers etc etc.
      • qingcharles 2 hours ago
        I can think of some really ancient phpBB boards that probably won't ever come back if they get hit.
      • Gigachad 3 hours ago
        We almost need some bot that logs in to every vulnerable PHP server and turns it off to prevent it being properly exploited before the server admin updates it..
        • lioeters 3 hours ago
          Kindware instead of malware. Just goes around finding vulnerabilities and using them to patch things and improve security everywhere.
        • afdbcreid 1 hour ago
          Nice idea, but I don't think you would want e.g. your hospital to have their systems suddenly turn off.
          • pixl97 16 minutes ago
            Turning off is better than silent data manipulation by an attacker.
        • S0y 1 hour ago
          If people wait too long you could even have the bot use the exploit to update the PHP version.
        • stackghost 2 hours ago
          I’ve thought about doing this in the past but have no trust in police to see it as a Good Samaritan act
  • vincent_s 59 minutes ago
    Two things you can do now:

    1. Turn off session upload progress

    2. Block multipart requests at the web server

    More info: https://www.vincentschmalbach.com/cve-2026-109618-and-cve-20...

    • Gigachad 51 minutes ago
      If you can afford it, shut down your PHP apps now until the patch is out.
  • joshuat 3 hours ago
    If the rumors for these exploits being shared on Twitter are correct this is going to be a nightmare. I wouldn't be surprised if VPS hosts step in to mitigate it somehow since so many cheap/unmaintained LAMP installs are running on those servers.
  • throwaway82931 49 minutes ago
    I help manage a few sites hosted on WPEngine, and taking them down is not an easy call to make. After making sure that our environments had the latest everything (WordPress version, PHP version, all plugins and themes on the latest), I contacted WPEngine support briefly.

    They're on top of it as I would expect any major PHP hosting service to be. After asking if there was anything I could do to prep for php2shell (seemingly not), I just pleaded to be first in line when they apply patches and let them go.

    How are others in similar situations handling this?

    • aksss 38 minutes ago
      The exploits seem to rely on multipart form submissions. In a normal setup, I don’t believe PHP’s multipart parser processes GET requests.

      Therefore, a temp mitigation that runs short of shutting your site down is to temporarily block POST requests until you can get the patches in place. This will screw up any form functionality, including your WP login form, but keeps your site presence up. A failed form submission is probably a better look than no site presence. You can affect this with Apache config or by using a WAF. For instance if you have cloudflare caching your domain, use a free security rule to block all POST requests until your patches are in. Something like `http.request.method in {"POST" "PUT" "PATCH" "DELETE"}`

  • throwaway800BC 32 minutes ago
    Took a quick peak at the relevant C code and what I think are the offending lines seem somewhat suspicious right off the bat.

    Fil-C should have caught this right? I wonder if it would benefit the PHP ecosystem as a whole if the releases are built with it instead.

  • enews01 3 hours ago
    Just shut down our MediaWiki site temporarily out of an abundance of caution. The twitter videos look scary...
  • sdfgsdfgsdsdfgs 41 minutes ago
    According to this https://jackalsyn.com/posts/php-up-2026.html, you need the dtor to successfully replicate the RCE on a live server.

    So, theoretically, if you wanted to hack a server but you don't know what OS/PHP, version they're running, you could compile a list of every delta for every litespeed release and then bruteforce it, right?

  • dangoodmanUT 3 hours ago
    That is definitely very not good.

    I got into software dev because of cyber sec, and almost everything I learned revolved around poorly implemented php, so I always stayed away from it when building

    but this time it's php directly? that's scary

    • mircerlancerous 3 hours ago
      There are regular security patches for basically everything these days, including OSs. Why does this notice stand out to you? The post suggests that they're being proactive, and discovered and patched these before they were exploited. Rather they take this transparent approach, as opposed to being silent and/or doing nothing.
      • Gigachad 2 hours ago
        This one stands out because it's trivially exploited over the internet on the default configuration for all PHP versions. Most vulnerabilities require being able to run malicious code on the machine or using some rare configuration.

        If the rumors going around are true this will be the worst computer security incident in history.

        • afdbcreid 1 hour ago
          It's not "trivially exploitable". Two or three years ago, this would be a critical issue but require quite some expertise to exploit and exploits definitely wouldn't spread like that. LLMs are shaking the entire security industry.
          • Tadpole9181 16 minutes ago
            It's trivially exploitable because it requires no special set up, no special credentials, no privileged access of any kind. If you can call a PHP server and you have the exploit script, you can execute arbitrary code as their `www-data` user.

            Usually, attacks are at least conditional and require something that weakens security guarantees.

          • altmanaltman 16 minutes ago
            Yes but that means it is trivially exploitable today since anyone can get access to a LLM and where to point it towards. 2-3 years ago, things were different, that is also correct but that doesn't mean things stay frozen in time.
  • metax 1 hour ago
    Dumb question: does this affect a backend even if behind an ouath wall?
    • jeroenhd 15 minutes ago
      If the backend can be reached, yes.

      If you put the oauth wall in front of the application before it can even reach PHP (i.e. in your nginx/caddy/apache config), then no, assuming all paths are covered.

    • afdbcreid 59 minutes ago
      If anyone can login, probably yes. If only trusted people can, probably no.
      • pixl97 11 minutes ago
        Just remember that your LLM doesn't count as trusted people.
    • redox99 1 hour ago
      Probably yes
  • JSalinasAtTER 13 minutes ago
    I'm a sysadmin that manages several servers, I realized I was vulnerable and reproduced what I found on our systems, it appears that simply disabling progress with php_admin_flag session.upload_progress.enabled Off renders the exploit inert...
  • ernubufiei 1 hour ago
    Unsure what the correct response from the PHP team is here - I hope there's been plenty of work done behind the scenes to mitigate this on unpatched servers because there's not a chance defenders win the race everywhere it matters once the patches are out.
  • jtchang 58 minutes ago
    This is going to pop a lot of wordpress sites.
    • system2 17 minutes ago
      Invest in shopify stock this week then. I will tomorrow morning first thing.
  • barelysapient 2 hours ago
    This might be the nail in the coffin for php.
    • mappu 1 hour ago
      I expect it will be the death of the C codebase which will get an oxidation push.
    • skoskie 2 hours ago
      This is a joke, right? I can't tell if this is a joke.
      • system2 17 minutes ago
        It probably is but I am converting everything to python already.
    • aussieguy1234 1 hour ago
      Given the proven capabilities of LLMs in computer security, get ready for similar issues to affect NodeJS, Java, Go, Rust etc...
      • mappu 32 minutes ago
        NodeJS and Java are in a similar place (this CVE is a memory safety issue in PHP's C-language interpreter) but Go's compiler/runtime is written in Go and is memory-safe all the way down to the assembly.
    • lolakutty 1 hour ago
      People ll continue to use it for fear of hurt feelings...
    • tonymet 2 hours ago
      Don’t you mean WWZ ? Php is hardly dead – billions of installs.
    • aksss 1 hour ago
      “PHP is the cockroach of the internet”
  • atymic 3 hours ago
    Uh oh, POC is already out there https://jackalsyn.com/posts/php-up-2026.html
  • jacquesm 4 hours ago
    A lot of people are going to be up late on account of this.
    • stingraycharles 4 hours ago
      Must be a pretty serious one that can be exploited easily, I haven’t seen this type of pre-announcement of when something will be released before.
      • jeroenhd 12 minutes ago
        The proof of concept works against any PHP server (5 and up) running in the default configuration, leading directly to RCE without authentication. The PoC out there can be defeated by disabling multi part uploads.

        The PoC also requires a known binary to exploit so custom PHP builds may be safe if you're lucky, but this seems to be an extremely bad one.

      • geerlingguy 1 hour ago
        There are some vulns that warrant a pre-release announcement (in the Drupal community, this happened for a few of the more serious fixes). And prior to the public pre-announcement, there is often informal coordination between some of the larger hosting providers or giant companies who can help roll out the patch more quickly.
      • Tadpole9181 13 minutes ago
        Apparently, any PHP server that accepts a POST request is vulnerable to arbitrary code execution on the host (from the FPM user?) with no defense. This is DEFCON 1 of internet security: 70% of all websites are currently vulnerable until 14:00 UTC tomorrow with zero escape hatch other than blocking traffic.
      • SyneRyder 3 hours ago
        Check the Twitter linked video above. It's bad. Just having PHP running on the server is enough.
  • alberth 1 hour ago
    A user on X claims:

      Temporaly mitigation
    
      php.ini: session.upload_progress.enabled = Off
    
    
    https://x.com/k_firsov/status/2112718728232329240#m

    https://xitter.cf/k_firsov/status/2112718728232329240#m

  • bakugo 3 hours ago
    Strange to see this so far down the front page. If the rumors are true, it may be worse than Log4Shell.
  • LoganDark 4 hours ago
    There is allegedly a temporary mitigation: https://twitter.com/k_firsov/status/2112718728232329240

    php.ini:

        session.upload_progress.enabled = Off
    • robwayne 2 hours ago
      According to a PHP core dev, this is insufficient, but no details were provided. Probably can't hurt anyway.

      https://phpc.social/@Girgias/117476477429221001

    • lynndotpy 3 hours ago
      Just a heads up, as of my comment, this is not endorsed by PHP as a migration for the patch.
      • lol768 3 hours ago
        > as of my comment, this is not endorsed by PHP

        Are you speaking officially here?

        There are various mitigations suggested online, including completely blocking multipart requests at LB level. Is the combination of both effective?

        • lynndotpy 2 hours ago
          I am not affiliated with PHP in any way or sense, I am saying this as someone who is able to see PHP's announcements, and there was no patch or mitigation announced by PHP.

          I don't think pulling mitigations from random users online during a developing situation is a good idea. I think shutting down ones PHP services for the time being is a very good idea if that's an option.

        • 1over137 2 hours ago
          "LB"?
      • ThePowerOfFuet 1 hour ago
        The PoC says so.
      • LoganDark 3 hours ago
        I wouldn't skip updating, but is there anything else we can do, other than simply shutting down the web server until the fix is available?
        • lynndotpy 3 hours ago
          I do not have details about any mitigation. There are rumors that people have independently come across php2shell exploits.

          I shut down my servers five hours ago. This might have seemed premature at the time.

          I think the best course of advice for most people is to shut down their servers as soon as they possibly can.

          • qingcharles 2 hours ago
            I applied the mitigation to all my servers when it was released, but now I've stopped all the httpds. A few hours of overnight downtime, vs potentially trying to restore everything from backups tomorrow. Everyone should weigh it up.
        • xena 3 hours ago
          You could disconnect the web server from the internet!
  • simondotau 1 hour ago
    Once the dust has settled, it would be interesting to give LLMs the pre-patch source code and see whether any of them can identify this chain of vulnerabilities. Even if they can't identify the full chain, can they at least spot one of the constituent bugs and recognise its seriousness?

    If they can't, why not?

    If they can, why haven't they already?

    • afdbcreid 56 minutes ago
      If you tell them where the problem is (even rough code area) - I'm 99% sure they can, and have.

      If you only tell them to find issues in PHP - the strongest models probably still can, although they might find different issues ;)

    • shepherdjerred 1 hour ago
      I would be astounded if labs were not already fine tuning on known vulnerabilities for their cyber models
      • simondotau 1 hour ago
        Undoubtedly, but presumably not this specific set of vulnerabilities.
    • marcins 1 hour ago
      I’d hazard a guess that’s how the bug was found in the first place?
      • georgemcbay 1 hour ago
        LLMs probably found this multiple times.

        The original exploit, and then when the rumors of a big critical patch got out, the people who are leaking the details online probably used an LLM to find the exploit again.

        Just revealing that an unpatched exploit exists in $XYZ these days basically guarantees that a bunch of people are going to target $XYZ with LLMs looking for that exploit.

        • simondotau 1 hour ago
          I would have expected there to be a hundred entities running every single model over major code like PHP, and clang, and pretty much any behemoth open source project the world relies on. This is the sort of thing the model makers should be doing as a matter of course, as part of routine testing of their new models.
          • georgemcbay 1 hour ago
            > I would have expected there to be a hundred entities running every single model over major code like PHP, and clang, and pretty much any behemoth open source project the world relies on. This is the sort of thing the model makers should be doing as a matter of course, when they’re testing their new models.

            Well, that would be super nice of them.

            From a Machiavellian standpoint it may benefit the people with the most powerful models to let some serious RCEs like this PHP one get widely exploited in damaging ways to further their regulatory capture argument that open weight models have to be legally banned and only locked down models with enforced guardrails around usage can be allowed.

  • aksss 1 hour ago
    Rather than taking your site down tonight, if you have cloudflare handling your DNS, orangeclouding your domain, you can use its free security rules to just block all post requests until tomorrow rather than taking your whole site offline. Drop this into a rule: `http.request.method in {"POST" "PUT" "PATCH" "DELETE"}`

    Of course you can do this with web server (eg Apache) config as well, but the CF rule is something you can do now on your phone.

    I’m not saying I know this works as a mitigation, but it seems like it could at least contribute to a temporary guard until you get patch in place. Everything I’ve seen about the exploits seem to revolve around multipart form submissions.

    • solyin 43 minutes ago
      You can also do the apache rule from your phone, via ssh, if you're any good.
      • aksss 33 minutes ago
        Haha you’re right, but the skill you need to be good with is probably eye strain tolerance. But must needs and all. :) If you don’t use a WAF of some type, the risk is probably sufficient to warrant firing up the laptop tonight or worst case use the phone.
  • t1234s 1 hour ago
    Would blocking all multipart/formdata requests be a sufficient mitigation until the updated php version is available?
    • Gigachad 1 hour ago
      A PHP core dev suggested all the mitigations getting posted are not enough and that if possible you need to shut down any PHP app until the patch comes out https://phpc.social/@Girgias/117476510850918355
    • ipaddr 25 minutes ago
      Yes that's what a lot of people are doing.
    • adventured 1 hour ago
      No. Take anything with PHP down until the patch if you can afford to do so.
  • dl 31 minutes ago
    I suppose this will go down in history :|
  • aussieguy1234 42 minutes ago
    I suspect we might be about to see a big Bitcoin mining boom...
    • ronsor 13 minutes ago
      More like Monero, but yes.
  • hparadiz 3 hours ago
    They need to release it now.
  • jamesfinlayson 4 hours ago
    No hints as to what versions are affected?
  • redox99 2 hours ago
    Only 53 comments for what's most likely going to be the biggest vulnerability in history? I don't understand how this isn't getting more attention. The exploit is already out and it's basically shell access on any php website out there.
    • buzer 1 hour ago
      It's also very early in EU and evening/night time in part of US. The information that was out earlier was on level "make sure you update tomorrow when the patch comes out", the actual details weren't out yet.
    • Titan2189 1 hour ago
      We're all busy turning off uploads on our servers
  • jeffbee 2 hours ago
    I am seeing a lot of words like "unconditional" thrown around but I remind that defense in depth is a thing and you can practice it, or should have been practicing it. You can, for example, disable the `system` function of PHP altogether. You can also arrange for your PHP to be running in a situation where there's no shell, or any other program, to exec. Or for that matter a filesystem.
    • Operyl 2 hours ago
      It's a RCE bug, it does not matter if you disable php functions. It's not arbitrary PHP execution, it's an exploit chain resulting in arbitrary code execution.
      • afdbcreid 2 hours ago
        Indeed, an attacker theoretically can access anything the PHP process has permission to access. However even without limiting permissions (also a good idea) that means the simple/published exploits won't work on your server, and there's a high chance criminals will look for other targets, assuming you're not targeted.
      • jeffbee 2 hours ago
        You know how "resulting in a shell" works?
        • bulatb 1 hour ago
          By corrupting memory and causing the CPU to jump from the intended instruction to a different one controlled by the attacker, at which point their instructions control what your process does next. Getting shell does not mean getting it to feed a spicy string to system(), it means tricking something in the process into overwriting memory with bytes that, if read as instructions, tell the CPU to make a system call to spawn a different process running arbitrary code.

          You could do that to an internet-connected toaster with a JPEG. The system() function has nothing to do with it.

        • Operyl 2 hours ago
          I can guarantee you that it's not because someone left system() enabled, it's much lower than that.
          • jeffbee 27 minutes ago
            What is lower than what? This exploit causes the flow of control to reach zend_call_function with the argument "system". It works at the PHP level and having disabled that function is an absolute defense against the exploit.

            It isn't 1998 any more and you can no longer just inject shell code on the heap.

            • Operyl 25 minutes ago
              The current PoC in the public gets there via that method, and even then you don't need to call system() alone to cause hell on a host...
              • jeffbee 20 minutes ago
                The point of this thread, and of defense in depth generally, is to limit the scale of "hell" and to trivialize the impact of "on the host".
                • Operyl 17 minutes ago
                  Look, at the end of the day, every major security researcher is going "oh shit" and no amount of tweaks to your configuration is going to limit the blast radius in a way that will actually matter. You're going to need to update PHP, that's the _only_ solution to this problem.
    • calvinmorrison 2 hours ago
      no idea why this is downvoted. PHP runs typically on linux machines. If you depend on a language feature to prevent 'exploit' and don't utilize the operating systems features to limit access to data.

      Shell access is not good, but in many places that wouldn't be the end of the world either.

      Rethink your strategy

      • Operyl 2 hours ago
        If your PHP application accesses a database, you've got exfiltration, it doesn't matter in this case. Unless your PHP application is just echoing non sensitive data (i.e. rendering md files)...
  • nullbio 3 hours ago
    https://x.com/J4ck3LSyN/status/2112703096443097263 Already being exploited. They need to release the patch now, not later. This is already being deployed by attackers as we speak.
  • charcircuit 2 hours ago
    How is the patch still not out yet? This is another case of big tech players all colluding together leaving all the small guys out to dry.

    At least this time we can have LLMs rediscover it and make patches ourselves.

    Here is the patch I had an LLM come up with against master: https://pastebin.com/raw/EUCF0SR0 It at least stops the PoC which is better than nothing.

  • ChrisArchitect 4 hours ago
  • sdfgsdfgsdsdfgs 43 minutes ago
    [flagged]
  • xyst 1 hour ago
    PHP is truly a garbage ecosystem. I thought log4shell was bad but this is 100X worse.

    With vibe coded slop tools readily available, using php in 2026 is just laziness.

  • codedokode 29 minutes ago
    It is a yet another reminder why we should start new projects with Rust and dig C and C++. Why would anyone want to use C.
  • shepherdjerred 1 hour ago
    Honest question, who uses php anymore?

    I know there must be a ton of random sites which makes this a huge deal.

    But, does it affect any big players? I think php is big at Meta but I would imagine its so heavily customized it might be safe from this.

    • guskel 31 minutes ago
      There's a pretty huge UCaaS software suite that serves millions of seats across the US that runs on PHP 7.4.
    • MrVandemar 24 minutes ago
      I use PHP.

      Just as a scripting language on my own laptop, nothing prod. But one thing I notice, even coming back to it after a little while, even after using Python for everything, I find I am effortlessly productive with it.

      There was an article I read recently about a blind developer who finds it easy to write in, as the "$" for the variable names makes it easier for him to identify what's going on in any given line of code.

      Like any language it has advantages and disadvantages.

    • lolakutty 51 minutes ago
      [flagged]
      • g8oz 35 minutes ago
        What are you gonna say when your favourite language gets a vulnerability report with an AI generated exploit chain?