There isn't an easy exploit for this PHP vulnerability

(eliastaylor.com)

61 points | by zkldi 1 hour ago

8 comments

  • layer8 9 minutes ago
    > So why was everyone so scared?

    > 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)

  • kgeist 4 minutes ago
    I ran 2 PoCs from GitHub today: one indeed expected Local File Inclusion (LFI) to already be present (so it's just LFI with extra steps), and the other one didn't work at all out of the box without some modifications (although I used the same Docker images and all). The second PoC did trigger a real stale write bug in the end, but it didn't demonstrate actual RCE; it just triggered a stale write. And now I wonder, is this the first time ever that the PHP runtime has had a memory corruption bug? I doubt it (I remember a few years ago we had random crashes in production under high load due to an opcache bug). And if it's not the first memory corruption bug in the PHP runtime, why is it being proclaimed the worst vulnerability in years?
  • pinevale 18 minutes ago
    I've seen many posts like this. None of them stood the test of time. Ease is irrelevant because you only need expertise once and then everyone can reuse the result.

    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.

    • Gigachad 4 minutes ago
      Time is the whole point though. Everyone was terrified and shutting their websites down because they believed the exploit would be running wild on the internet in between it hitting git and them being able to update the server.

      If it takes a week to come up with a working exploit code, the critical services have time to update.

    • ameliaquining 16 minutes ago
      The specific controversy here is about the disclosure timeline. Some people allege that the disclosure and patch release of this vulnerability were mishandled; others dispute this. The dispute turns crucially on how available exploits were during the embargo period. Nobody is arguing that the vulnerability doesn't need to be patched at all. (The PHP core team didn't initially treat it with much urgency, but they've acknowledged that this was a mistake.)
    • j16sdiz 14 minutes ago
      I guess the main takeaway is: we (humans? current methodology?) are bad at estimating how urgent a fix is or needs to be.
  • amstan 12 minutes ago
    On the other hand, my local qwen model (3.8-flash-next) was trying to convince me that the eMudhra CA thing is no big deal since you need to be "positioned correctly" (eg: any wifi network) to be able to MITM, and most of the IOT devices would have patched stuff by now.
  • squidlib 16 minutes ago
  • cookiengineer 5 minutes ago
    I would recommend to absolve this person from any infra ownership.

    Working PoCs appeared in Telegram channels already an hour after the initial announcement yesterday, because their agents already figured out the exploit primitive from 2004.

    Yes, in 2004, there was a PoC for this vulnerability, working, and implemented as an RCE.

    If the author would know what they're doing, they would have easily found that out. But they don't know shit about what they're talking about. That's my point.

    It's good to be generally critical about LLM generated claims, but this is a legit exploit, verified, already discovered in ongoing malware campaigns. All kinds of forums and phpbbs were being raided yesterday, not because the owners took them down but because they were actively exploited.

    The author seriously needs to start setting their personal opinions aside. Their behavior is hostile and negligent to the company they're working for.

  • Tadpole9181 12 minutes ago
    > So why was everyone so scared?

    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.

  • elmer2 1 hour ago
    [flagged]