25 comments

  • dannyw 2 hours ago
    > As a result of the leak and pre-announcement around 20:00 UTC, Calif, one of the security firms that had reported the issues mistakenly published a video.

    This is the most surprising part to me. It sounds like Calif saw the leaks, interpreted that as embargo being broken, and then raced to publish their [anime dancing] marketing video? I'd have expected much better.

    • xp84 1 hour ago
      mistakenly?

      This reads like some guy tripped and fell on top of his mouse and in so doing, accidentally turned on screen recording, performed the exploit a few times, got the anime girl asset and soundtrack, dropped all of them into Premiere, added the weird effects, rendered the video, and published the video to Twitter. "Ow. What did I fall on? Oh noooo, I broke the embargo!"

      Heck of a mistake.

      • RamRodification 1 hour ago
        Your comment is funny. But obviously, "mistakenly" refers to the mistake of believing the embargo being broken, and then, very intentionally and not mistakenly, publishing a stupid video.
      • MallocVoidstar 8 minutes ago
        That video was published 4 hours ago by lcfr_hax, the embargo ended four hours ago. Was it posted earlier and then deleted or something?
        • 0c3ca83 2 minutes ago
          That video ended the embargo. If someone releases a video telling you how to run an embargoed exploit, it's not an embargoed exploit any longer.
          • chinathrow 0 minutes ago
            That's not how embargos work.
    • bombcar 1 hour ago
      This is EXACTLY how marketing/pr firms actually coordinate no matter what they SAY.
    • yreg 2 hours ago
      This is not the dancing anime girl video, is it?
      • atymic 2 hours ago
        That's the one
  • fg137 1 hour ago
    > Calif, one of the security firms that had reported the issues mistakenly published a video.

    > Chainguard unilaterally broke the embargo and published built images ...

    Won't be the last time this happens. If there is no consequence of breaking the rules, people will keep doing that.

    • Tepix 18 minutes ago
      Perhaps Chainguard will be the last to receive the next bug report.
    • chrisvls 28 minutes ago
      I’d say getting called out like this is a consequence.
      • eviks 4 minutes ago
        So people will keep doing that
  • eviks 6 minutes ago
    > 2024, PHP underwent its first external security audit

    > PHP security team, operating on consensus, struggled to choose

    What an unfortunate waste of a security audit. (and consensus is an obvious flaw in decision making)

    > PHP runs a large share of the web... Yet security work on PHP itself still depends on a small group ...

    Another unfortunate big structural issue that's unlikely to change.

    Are there structurally much safer ecosystems out there?

    • barelysapient 1 minute ago
      I wonder if that isn't a side effect of how its structured...

      When a corporation sponsors the language, such as Java, Go, .Net, there's an inherent economic component which acts as a forcing function.

      PHP being a foundation sounds nice. But consensus wasn't strong enough to affect the key outcomes.

    • gjsman-1000 2 minutes ago
      Yes. They're operated by big tech and called C# or Java.
  • dang 33 minutes ago
    Related:

    PHP 8.2.35 - https://news.ycombinator.com/item?id=50180873 - Oct 2026 (439 comments)

    PHP2Shell: AI uncovers critical RCE in PHP - https://news.ycombinator.com/item?id=50180836 - Oct 2026 (146 comments)

    PHP session.upload_progress heap UAF (CVE-2026-109618 / -109619) - https://news.ycombinator.com/item?id=50176077 - Oct 2026 (61 comments)

    Security advisory: Critical remote code execution vulnerabilities, update now - https://news.ycombinator.com/item?id=50172041 - Oct 2026 (631 comments)

    Tell HN: 2x PHP RCE CVEs with CVSS 10.0 Incoming - https://news.ycombinator.com/item?id=50167754 - Oct 2026 (60 comments)

  • ernubufiei 1 hour ago
    > On October 21st at 07:41 UTC, more than six hours before the coordinated release, Chainguard unilaterally broke the embargo and published built images containing the fix.

    This is incredibly damming of Chainguard. I struggle to see justification for this, even with the chaos approaching the coordinated release.

    • yreg 1 hour ago
      They (is it the CEO?) commented on it earlier here: https://news.ycombinator.com/item?id=50176735

      In their place I would worry that this was the last time anyone shared an embargoed build with them.

      • dannyw 1 hour ago
        Let's hope so. Shall we create a new norm? A 365 day timeout, for companies like Chainguard that deliberately break embargoes.

        Very irresponsible behaviour in my opinion; and if it's a decision made unilaterally by their CEO, probably a breach of their SOC 2 certification. What's next? "$X isn't patching this CVE fast enough, here's a binary blob of our fix, don't worry, we're making this free!"

        • cobolcomesback 1 hour ago
          Nah, Chainguard should be praised for this. It was a different company that leaked the POC early, and then PHP, Wiz, OpenAI, and Calif sat on their hands doing nothing while the vuln was being actively exploited in the wild. Chainguard did the right thing by getting the fix out as quick as possible to stop the bleeding (or gushing flow of blood, really) rather than sitting on it so they could make a coordinated marketing post, like the others did.
          • kstrauser 1 hour ago
            That's a reasonably take. Embargos only work until the information's leaked, and once that's happened, however it happened, the bad guys have the exploit information and the clock starts ticking.
            • chrisvls 19 minutes ago
              PHP’s view is that Chaingiard started the clock because the video was insufficiently detailed. Not sure if that is the case, but just sharing I had a different reading of the statement.
              • eterm 15 minutes ago
                It was being discussed on here hours prior to the Chainguard release.
          • gruez 40 minutes ago
            >... Wiz, OpenAI, and Calif sat on their hands doing nothing while the vuln was being actively exploited in the wild.

            What was Wiz/OpenAI supposed to do? PHP was already aware of the issue.

          • kijin 46 minutes ago
            But did they "get the fix out"?

            They released some binaries, built for their own docker image based on their own Linux distro. Other people couldn't use Chainguard's "fix" to patch their own systems. The only people who seem to have benefited from the stunt are the hackers who used AI to reverse-engineer the binaries and write exploits.

            That was a giant fuck-you to the rest of the PHP ecosystem, nothing more.

          • bawolff 36 minutes ago
            > It was a different company that leaked the POC early,

            [citation needed]

            By which i mean, this seems untrue. If you mean the anime video, that is not a leak of a PoC.

        • cryptonym 1 hour ago
          I think multiple companies didn't respect the embargo, in different ways.

          That can be for marketing purposes or by mistake. Not sure how to deal with that.

          • dannyw 1 hour ago
            A security vendor entrusted with advanced patches breaking embargo, is much worse than a security researcher breaking embargo.
          • martinjc 1 hour ago
            Chainguard effectively held everyone hostage, and forced everyone hosting container images and wanting to be online, to trust their builds and then saying they did it for "free" to get free advertisement. Incredibly irresponsible behavior. They used this as a big fat advertisement board.

            Dont trust us with information lol.

    • skrrtww 1 hour ago
      I dunno, the post is awfully critical of Chainguard for leaking a fixed binary 6 hours early, but it was the research firm "partner" that "mistakenly" posted the dancing anime POC video over 24 hours early that created the mass panic (not to mention spawning millions of agents crawling the php codebase and trying to brute force a POC and probably using more energy than a lot of countries in the process).
      • john_strinlai 1 hour ago
        i keep seeing mentions of the video, but is it still available anywhere?
        • bcvvvy 1 hour ago
          https://x.com/k_firsov/status/2112641845926989944

          Song is Petite Meller - High Forever (Marlon Hoffstadt Remix). Which is annoyingly catchy

          • numpad0 29 minutes ago
            That gif is a segment from Shukusei!! Loli Kami Requiem by Shigure Ui, the illustrator-VTuber-singer, FWIW...

            1: https://youtu.be/Ci_zad39Uhw?t=15

          • john_strinlai 1 hour ago
            wow, okay. yes, that really does look like a "my first PoC" video made by an early teenager. hard to believe that this was produced by a company that wants to be taken seriously.

            thanks.

            • sippingabonedry 1 hour ago
              If anything this is further justification for why these patches need to be kept under wraps.

              This industry is full of immature children who cannot keep their mouths shut for 24 hours. They have no clue what massive coordination this requires.

              • yreg 50 minutes ago
                These 'immature children' have discovered the exploit, so good luck keeping it under wraps from them.
                • numpad0 12 minutes ago
                  There do seem to be the perpetual problem with the field of computer security that only insufferable and immature kids matter, due to discrete math adjacent nature of computer science, and yet they also legitimately can't be trusted, or does it not... unless LLMs do change everything.
            • bcvvvy 1 hour ago
              Any idiot can create their own company. For example, I have one :)
            • b112 1 hour ago
              I wish people would name this idiotic company, I can't see Twitter here and all people are talking about is a childish video they made. I don't ever want to do business with said company, ever.

              They're apparently not trustworthy, and behave as children.

              • Hamuko 1 hour ago
                It's Calif. They're named in the post.

                >As a result of the leak and pre-announcement around 20:00 UTC, Calif, one of the security firms that had reported the issues mistakenly published a video. It showed their proof of concept working against a number of targets and revealed a few additional, though limited, details about the vulnerabilities.

                You can see the same demo video on their site: https://calif.io/php2shell/#php-5-4-0-rce

              • john_strinlai 1 hour ago
                calif.io
          • railgunmerlin 1 hour ago
            [dead]
        • cpa 1 hour ago
          • arm32 1 hour ago
            Definitely archiving this, lol.
          • tonyhart7 1 hour ago
            lmao, these are funny af
        • Hamuko 1 hour ago
      • corford 1 hour ago
        Agree. If I'm following along correctly, it seems Calif is really the one to blame not Chaingaurd.
        • yardstick 1 hour ago
          Both are to blame.

          Calif more than Chainguard, but still Chainguard too.

          Calif was obviously twitching to claim credit for their findings, and what I find troubling is this eagerness was more important to them than giving users a chance to update their systems.

          Even if they ended up waiting only a day post release I would still say it seems a bit too soon. Maybe a week after. Not everyone’s system have aggressive patching schedules and PHP is soo heavily used.

      • bawolff 40 minutes ago
        The video has no usable details in it.

        It's maybe not professional to release an omg panic video, but not even remotely the same thing as what chainguard did.

        • dylan604 10 minutes ago
          I don't know, it's showing most sites being pwnd in less than 20s with some taking just under 30s. Of course, that's on homeboy's local Mac. Not sure how long it takes to gain control with PHP2Shell to run the exploit though. Just started looking at that part myself
        • numpad0 14 minutes ago
          there were security guys publishing inferred details from [INFO] messages, it did contain more than zero usable details
      • cubefox 1 hour ago
        > but it was the research firm "partner" that "mistakenly" posted the dancing anime POC video over 24 hours early that created the mass panic

        They took it down but someone (Kirill Firsov: https://x.com/k_firsov/status/2112641845926989944) added the anime stuff and reposted it. Totally irresponsible.

        Edit: okay he didn't add the anime, but he reposted it.

        • debugnik 1 hour ago
          The company, Calif, has it with the music, effects and Ui Shigure animation on their own website and youtube channel: https://calif.io/php2shell/#php-5-4-0-rce
          • tetha 47 minutes ago
            I think I'm too old for this industry

            I want to go back to talks by bored defcon guys or gals calmly stating how they obtained private keys of a globally trusted CA with just a bit of math. Which, mind you, ate the other part of the teams time.

            Now I know how much I hustled today likely due to that atrocity of a video. I think I will take a vacation day and sit in a forest near a river on friday.

          • fatty_patty89 1 hour ago
            what's up with the obsession of these people with anime children?
            • numpad0 16 minutes ago
              dopamine junkies crave stimuli, and realistic details of humans are just noise for the data. anime humans are simplified to extremis which alone makes some people think it's about kids
          • quietsegfault 1 hour ago
            good god that video is absolutely horrible. why is stuff blurred then the same blurred stuff is suddenly all visible? nothing changed.
            • dylan604 8 minutes ago
              it's called creative licensing. you can't account for taste though.
    • tflinton 1 hour ago
      I kinda get Chainguard's position here. They were part of the embargo, saw exploits hitting in the wild already and decided to release rather than hold things back.

      Embargos make sense if no one is exploiting it yet, but if its out in the wild, the best path forward is releaseing as soon as possible.

      • dannyw 1 hour ago
        Did they actually see exploits in the wild? The PHP Foundation team disputes this, and say they didn't observe any working PoC capable of an exploit.
        • danso 1 hour ago
          The person who wrote the widely-referred-to tweet last night (claiming to "have recreated & lab/field tested CVE-2026-109618 / CVE-2026-109619") followed up a couple hours later and said that their POC had not been proven to work "in the wild"

          [0] https://x.com/J4ck3LSyN/status/2112703096443097263

          [1] https://x.com/J4ck3LSyN/status/2112753673235501137

          • nicce 37 minutes ago
            The whole post looked to be vibecoded and the code did not even match the claims
          • bawolff 38 minutes ago
            As far as i know they lied and are now retracting their claims. What they posted was not consistent with the details of the real bug.
        • skrrtww 1 hour ago
          Cloudflare's blog post announcing its updated WAF rules directly implies the existence of in-the-wild exploits: https://blog.cloudflare.com/php-vulnerabilities-waf-protecti...

          "Cloudflare successfully deployed multiple mitigations for all its customers while the vulnerability was leaked before the official release date and we observed attack traffic targeting our customers."

          If that's not an in-the-wild exploit, it literally couldn't have been further away than one or two more iterations.

          • snowwrestler 1 hour ago
            Attack traffic doesn’t necessarily mean the attacks were, or would have, succeeded.

            From Cloudflare’s perspective, there is no downside to saying what they observed, and deploying defenses.

            We may never know if this was actually being successfully exploited prior to patch availability.

          • bawolff 37 minutes ago
            That sounds like cloudflare trying to reassure paranoid customers. I think its a reach to go from that statement to actual in the wild exploits.
        • gjsman-1000 1 hour ago
          Chainguard most likely interpreted Calif's dancing anime girl video as a script kiddie who had found a POC.
          • arm32 1 hour ago
            Can you blame them? Calif's unbelievably unprofessional video's leak definitely spikes the cortisol of any actual professional.
          • dannyw 1 hour ago
            It sounds like there was no "co-ordination" behind any of this co-ordinated disclosure. You'd have expected there to be an IRC channel, a mailing list, a Slack chat, or something for something of this scale.

            Was there even an incident co-ordinator here? Was any of the parties talking to each other?

      • rskeens 1 hour ago
        Many people actively following would have 403'ed multiparts so people seeing those blocked might have assumed it started being exploited early instead of probes / background noise.
    • blantonl 1 hour ago
      This single-handedly assures that I will never, ever do business with Chainguard or any member of its C-suite executive team.
    • john_strinlai 1 hour ago
      if their comment in true (linked in sibling comments), then it's really not damning. typically an embargo is ended when someone leaks early or it's being exploited in the wild.

      so, if they saw evidence of exploits in the wild, it is not unusual at all to release the fix.

      • ebilgenius 1 hour ago
        If they're gonna unilaterally release an exploit patch 6 hours before an agreed upon embargo for a CVSS 9.2 that affects like ~70% of the internet then they better have reams of evidence showing this was being exploited in a widespread manner and not just "we saw a dancing anime girl edit of a theoretical exploit on twitter, so we had to release it to the world"
        • b112 1 hour ago
          And evidence they at least gave a heads up to everyone in on the embargo, eg "I have to release you all have 1 hour to get on board".

          There is a MASSIVE difference between a small number of people exploiting in the wild, and a few hours after a release a bazillion script kiddies doing so. The move to release and break an embargo was childish, absurd, self-serving, and lacking in all common sense. Not to mention, breaking trust.

          I agree with those in this thread who say, never going to do business with them. Ever.

          • richwater 1 hour ago
            > Not to mention, breaking trust.

            I highly doubt their paying customers feel the same way

            • yardstick 1 hour ago
              Maybe, but if I was maintaining PHP or another critical software, I’d think twice about letting Chainguard have inside information.

              I would let Chainguard deal with the patches post official release like all other unreliable parties.

            • b112 1 hour ago
              A weird take.

              As a customer, I'd immediately assume no one in the security community would trust them again, and seek someone else to give my money to. Why pay a) an untrustworthy company who b) now is not trusted by anyone and c) won't ever be able to early release again anyhow? And if anything, are left out of important conversations.

              Way to burn bridges. You only get to be an asshat once.

              • richwater 22 minutes ago
                > You only get to be an asshat once.

                TIL observing an exploit in the wild, after the details leaked during the embargo and pushing a fix for your customer is "being an asshat".

      • blantonl 1 hour ago
        [flagged]
    • arm32 1 hour ago
      Brain rot is making us incompetent, dangerously impatient, or a mixture of both.
    • Grollicus 1 hour ago
      Not sure if this [1] comment is from them?

      Because if there are already publicly available exploits seen, it makes no more sense to keep holding patches back just so that OpenAI etc. can get a nice press release

      [1] https://news.ycombinator.com/item?id=50176735

      • gjsman-1000 1 hour ago
        So if I'm understanding correctly:

        1. There was a leak of the pre-announcement

        2. Calif sees leak, goes and releases dancing anime girl video before pulling it, goes viral

        3. Chainguard sees dancing anime video, doesn't recognize Calif, and thinks the exploit is in the wild

        [Edit 3a]: Or alternatively, Calif's leaked video causes the PoC to be found by others by providing enough of a lead

        4. Chainguard releases updated binaries thinking it doesn't matter, causing the real exploit to then be found early

        5. Which then causes PHP Foundation to basically have a meltdown

        Personally I blame Calif for the unprofessional video which absolutely completely looks like some script kiddie and for being too detailed [edit 2: assuming Calif produced it and the anime wasn't a prank edit]. In this case it wasn't just unprofessional fun but may have literally messed up the responsible disclosure.

        • mirashii 1 hour ago
          > 3. Chainguard sees dancing anime video, doesn't recognize Calif, and thinks the exploit is in the wild

          I'm not sure about this part. I saw https://jackalsyn.com/posts/php-up-2026.html going around a bit over 12 hours ago, before the chainguard images went out, and plenty of other chatter of exploitation happening in the wild.

        • ebilgenius 1 hour ago
          Or maybe the anime girl video was an edit someone else made on top of an otherwise normal Calif video.

          Still not great though.

        • Hamuko 1 hour ago
          Not really sure if 3 is correct. Might have been Calif leaks the video -> it goes viral -> people make PoCs based on the video -> Chainguard releases the binary because there seem to be credible PoCs out there (that are not just the Shigure Ui video).
  • adithyassekhar 1 hour ago
    It's interesting that even 4chan was taken down for over 24hours now. Responsible people there.
    • yreg 2 minutes ago
      SomethingAwful too
    • wannabe44 43 minutes ago
      Normies think bigoted people and edgelords must be stupid. Most edgelords I know fall on either side of the bell curve, including on 4chan. If it's simply because the society shuns any uncomfortable truth as bigoted.
      • yugoslavia4ever 33 minutes ago
        What uncomfortable truths?
        • ClarityJones 27 minutes ago
          Instead of demanding proof, you could prove them wrong by providing an example of truths that are uncomfortable, but not considered bigoted.
          • yreg 0 minutes ago
            Complex socio-economic problems usually lack fast, simple solutions.
          • gitremote 4 minutes ago
            0.999... = 1
          • direwolf20 0 minutes ago
            Israel is doing a holocaust. Trump is all over the Epstein files. Epstein didn't kill himself. Half of American voters want a pedophile to be in charge.
  • bowersbros 2 hours ago
    Step 1: Ensure that docker images are available when the embargo is released. We're 2 hours in, and they still aren't available.
    • emilburzo 1 hour ago
      I can empathize with them, this is actually quite difficult when you're an open source project.

      You have your source code public, so you can't commit/push because then you've leaked info.

      Your build pipeline is also likely public, so you can't just build from another source code... source.

      You can create a private repo, but now you also need to build a private build system.

      You don't get the same generous build resources for private repos, so you either:

      a) simplify the build to just the essentials

      b) pay

      Unless you have significant funding, you'll probably go for a).

      Now you have to maintain two systems, also with some differences between them.

      Plus you need a way to get the build artifacts from the private system to the public one, typically at a fixed point in time.

      Any failure/delay (e.g. less powerful build on private repo, errors because you exercise it rarely) causes people to get upset that you didn't respect the announced time.

      Maybe you're also using things like image attestation, another can of worms.

      • yangm97 3 minutes ago
        A private build followed by a manual push would take literally two commands and could be done from a maintainer’s laptop… it is not rocket science.
      • cobolcomesback 1 hour ago
        Those are all challenges that surely need to be overcome!

        But they had _two months_ to figure out how to overcome them. For them to not have figured out a solution and have pre-built images ready to push as soon as the embargo lifted is ridiculous.

      • inglor_cz 1 hour ago
        I'd say that for someone like PHP, in this era of AI-driven vulnerability/patch race, having a private CI/CD pipeline is a necessity.

        PHP is written in C, I'd be surprised if similar problems didn't lurk in other places.

        Maybe they will construct the private pipeline after this crisis. Millions of websites are probably now waiting for all the downstream Docker images to be built and pushed.

        • emilburzo 51 minutes ago
          The images everyone is waiting for are built by Docker though? So now if you're Docker you have to have a private CI/CD pipeline with all library projects?

          It would be great, but it's also something to manage. Just keeping it working with all the changes that happen across all projects would be something.

          • inglor_cz 41 minutes ago
            All library projects, certainly not.

            But the top 1 percent by usage/downloads, I can imagine, and PHP probably qualifies into that top slice.

      • modeless 1 hour ago
        Making a cloud CI/build/release system whose behavior can't be reproduced locally requires some kind of brain damage. I can't believe people tolerate this.
        • emilburzo 53 minutes ago
          That's... not what I said at all?

          But let's go with that scenario, now you have all sorts of problems, from practical to security, like:

          - accidentally/maliciously building the wrong thing? there's a patch, people agreed to it, but the wrong commit is built

          - building for multiple architectures/versions?

          - signing keys on someone's laptop?

          - worse, image push/write keys on someone's laptop?

          And so on.

          • modeless 42 minutes ago
            The problems you describe in your first post are only problems when you can't reproduce your build process locally. With a local build you can always do it in private for free.

            The problems you bring up here are eminently solvable too. Yes there are many solutions for building for multiple architectures and versions. Cross builds, containers, VMs, or just having more than one computer locally. You can address building the wrong thing with reproducible builds, but for a one off patch like this it's not the most likely problem and relying on a trusted maintainer temporarily during an emergency is better than waiting for a glacially slow cloud build while exploits spread. Pushing builds to the cloud is inherently a cloud step, so it's fine to leave keys for that in the cloud, but there should be a process for publishing local builds and it should be essentially instant when the build is already done.

            You should always have a local build process that replicates CI. There is no excuse.

    • fguerraz 1 hour ago
      I find it incredibly naive that they’d hope it would not leak after weeks/months of embargo.

      Being given advance notice of an upcoming security fix is an immense privilege, organisations should turn around quickly when given such information, they shouldn’t be given more than a couple of days to update IMHO, it’s not like the rest of the world can wait.

      • Scaled 1 hour ago
        Keep in mind that some of the organizations are presumably patching ancient versions of PHP like 5.6. I am sure this is a process which takes considerable time, especially as upstream PHP has washed their hands of such old versions and the downstreams are effectively on their own.

        (It is often much cheaper for an enterprise to just get a long term support contract than to properly upgrade to a modern PHP stack.)

    • lol768 1 hour ago
      The PHP Foundation should manage it, the Docker ""Official" Images" approach clearly just doesn't work properly for responding to vulnerability patches.
    • thinkindie 2 hours ago
      today I learned that building your image from scratch is fundamental in cases like this. Luckily I came prepared thanks to Claude Code suggestion.
    • kyriakos 1 hour ago
      Aren't those run by docker? php foundation cannot be responsible
    • eqmvii 1 hour ago
      Yep, all our efforts are now focused on working around that. It's pretty neat!
    • Droobfest 1 hour ago
      Never using docker hub ever again
  • redox99 1 hour ago
    As long as PHP is written in C, it will be insecure.

    It sounds cliche but yes, they should rewrite PHP in rust or other memory safe language.

    • TheJoeMan 46 minutes ago
      As long as programmers trust 3rd-party-provided content-length input, it will be insecure. At this point, I'm not sure why we even use content-length anymore since you're going to need to size your buffers based on the actual content.
    • cute_boi 1 hour ago
      And, i don't understand why we are still using PHP. Agents can use Rust or go directly and we get benefit of performance...
      • muspimerol 1 hour ago
        Because like 30% of the websites in the world are on WordPress, and countless others in custom PHP? Not exactly a trivial task.
      • vaylian 1 hour ago
        and the increased costs of maintenance of a code base that humans will be reluctant to read.
      • sevenzero 59 minutes ago
        Because its way easier to verify LLM generated code for Laravel over some Rust project. Or do you just vibe it and dont look at code anymore?
  • lol768 1 hour ago
    > The PHP security team closely monitored and inspected appearing PoCs after the leak but did not identify any functional exploits at the time of release/public disclosure

    Okay, but how close did they get? Were they close enough that a determined actor could've (perhaps using an LLM) managed to get to a functioning exploit?

    • Grollicus 1 hour ago
      I know of a php exploited about 4 hours before their release time 1400 UTC, using the session bug in an exploit that was passed around. I'm really not very much in the loop about cyber security things.
  • nicce 2 hours ago
    What is the penalty of breaking the embargo? Not shipping patches anymore beforehand?
    • dannyw 2 hours ago
      It might make other projects reconsider sharing advanced patches with Chainguard.
  • ChrisArchitect 1 hour ago
    Related:

    PHP2Shell: AI uncovers critical RCE in PHP

    https://news.ycombinator.com/item?id=50180836

    Patch the Planet: global response coordination as agents uncover critical vulnerabilities

    https://news.ycombinator.com/item?id=50181175

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

    https://news.ycombinator.com/item?id=50172041

  • bombcar 1 hour ago
    > The PHP security team, operating on consensus, struggled to choose between these and feared the repercussions of shipping the wrong choice.

    This is the real story. You ship one of them (the breaking change) with —fuck-my-shit-up or something as a compile time option to switch to the other fix.

  • miohtama 48 minutes ago
    The old joke:

    The guide to PHP security:

    Use something else.

    The end.

  • cubefox 1 hour ago
    The guy who posted the CVE IDs early: https://news.ycombinator.com/item?id=50183326 (dead comment)
  • cubefox 2 hours ago
    Sounds like a lot went wrong, the 2024 issue not being patched and then multiple parties leaking stuff before the scheduled release date.
  • ck2 1 hour ago
    serious question

    for legacy systems, how difficult would it be for an attacker assisted by "AI" to stage the conditions

    on a scale of 1 (easiest) to 10 (hardest)

    • riddley 44 minutes ago
      0. Seriously.
      • ck2 13 minutes ago
        [flagged]
    • TZubiri 1 hour ago
      What do you mean by stage these conditions?
  • petecooper 2 hours ago
    >On Tuesday, October 20th, at around 15:00 UTC, the two CVE IDs began circulating on online forums and social media. They came with a wrong release time and a wrong CVSS score of 10.0 (the actual score is 9.2). No technical details leaked.

    This was partly me. I take responsibility for posting it on HN. I am truly sorry for the disruption this has likely caused.

    My contact had informed me there was no embargo, and told me her contact had told her the same. It transpired this morning that was a lie.

    >On October 21st at 07:41 UTC, more than six hours before the coordinated release, Chainguard unilaterally broke the embargo and published built images containing the fix. Like other distributors, Chainguard had received the patch in advance so its users could update the moment the vulnerabilities were disclosed. Any attacker could now study the fix in binary form while every other PHP user was still waiting for the release. This disregarded weeks of work by many parties toward a coordinated disclosure.

    On the plus side, at least I'm not Chainguard. Yikes.

  • le068 46 minutes ago
    [flagged]
  • schleck8 2 hours ago
    [dead]
  • georgestones 1 hour ago
    [dead]
  • VladDanGeorgesc 2 hours ago
    [dead]
  • snootypoot 1 hour ago
    [dead]
  • mschuster91 1 hour ago
    [dead]
  • charcircuit 1 hour ago
    >Chainguard unilaterally broke the embargo and published built images containing the fix.

    >This disregarded weeks of work by many parties toward a coordinated disclosure.

    Good. Coordinated disclosure meant that people couldn't protect themselves. That's not a good thing. It meant sites were forced to shut down instead of simply updating.

    • BHSPitMonkey 32 minutes ago
      No... Uncoordinated disclosure meant that attackers were suddenly armed with detailed information about an already-hyped severe vuln hours before the majority of downstream consumers had the means to patch their systems.

      Maybe your calculus could hold if Chainguard's registry were the primary distribution mechanism for PHP in use worldwide (such that the benefit of an updated image would at least be widespread compared to the sitting ducks relying on the other repositories), but it isn't.

    • S0y 1 hour ago
      You need to pay to get access to chainguard images.
      • blantonl 1 hour ago
        That is incredibly damaging to the trust that coordinated vulnerability disclosure depends upon. The obvious consequence is that Chainguard should never again receive embargoed fixes in advance. You don’t get invited back into the room after demonstrating that you can’t be trusted with the information.

        They didn’t get to unilaterally decide that the embargo was inconvenient and publish early.

      • lrae 1 hour ago
        They made them available for everyone and free in this case.

        https://news.ycombinator.com/item?id=50176735

      • tflinton 1 hour ago
        No, you don't, you just don't get older patched versions unless you pay.
      • john_strinlai 1 hour ago
        not the ones related to this