Comment by john_strinlai

14 hours ago

if you received the information about the RCEs without the information about the embargo, then you did not break the embargo. someone else up the chain did.

this whole saga will be analyzed and we'll all come out better for it at the end.

> if you received the information about the RCEs without the information about the embargo, then you did not break the embargo.

Doesn't responsible disclosure also apply? If I become aware of a vulnerability that doesn't seem to be widely known shouldn't I first attempt to report the issue responsibly?

In this case it appears the OP did know about the embargo "A reliable source has indicated an announcement is scheduled". I think that with security disclosures it is assumed they are not supposed to be publicized before the announcement, but if he hadn't known about the announcement and only heard about the RCEs, then publicly announcing their existence doesn't seem OK either.

  • Just FYI, "responsible disclosure" is a term that many people (like me) dislike because it carries judgment about the merits of public disclosure that are not at all obvious.

    This term came from an era where companies or projects were disrespectful and dismissive towards security researchers. Those orgs were generally bad risk practitioners, and they coined the term "responsible disclosure" to mean "you send us the info and we'll do whatever we want with it, for however long we want, etc".

    Many security people (like me) prefer the term "coordinated disclosure" as a way to indicate a practice where both discoverer and patcher participate in a good faith, communicative, and timely process to get things fixed for the community.

    The difference can be summed up like this: if I report vulnerability X to company Y, and company Y sits on it for 3 years, that is not responsible. It is more "responsible" (especially today) to report it to the public, so they can protect themselves in a non-official-patch way, because the likelihood of bad guys knowing about it and exploiting it are approaching near-certainty.

    These terms are obviously not super scientific, but I try to point out the history whenever it comes up.

  • That approach to disclosure is about discovering vulnerabilities. Talking about something with a published CVE isn't really comparable.

  • > Doesn't responsible disclosure also apply? If I become aware of a vulnerability that doesn't seem to be widely known shouldn't I first attempt to report the issue responsibly?

    Did they assume the information came from upstream php? I think if i got a new version of php that i thought was coming from official sources, i would assume there is nothing to responsibly disclose.

Doesn't the embargo end when the CVE is published? I thought that's the whole point in CVE allocate != CVE publish.

[flagged]

  • By now I've seen at least 5 different people or companies blamed for leaks or releasing fixes early.

    If anyone is at fault here, I'm looking at the PHP maintainers.

    The embargo apparently held for like two months, during which they have not managed to release patches.

    • AFAIK it's pretty much to allow the security cabal of companies that get the early access to fix their stuff first before the dirty public can be granted privilege of fixing the bugs.

      1 reply →

    • > If anyone is at fault here, I'm looking at the PHP maintainers.

      There's a reason the moniker PHP was "pretty horrible programming".

      And well, things haven't changed in that regard.

  • If you're seriously asking whether or not it's possible that someone was overconfident and thoughtless rather than malicious and calculating... yeah I find that very easy to believe. Process safety exists because as individuals and as groups we suck at this.

I hope this is bait because that's not how it works.

  • This is exactly how it works. People who are part of the embargo are responsible for making sure that anyone they share information with -- which should usually be nobody! -- are aware of and abide by the embargo.

  • you cannot be subject to an embargo of which you had no knowledge and took no participation in.

    the embargo was already broken when pete received the information.

  • This is not a situation where "Ignorantia juris non excusat" applies.

    • I'm trying to follow but how could one possibly know information (the embargo) that has not been shared?

      For the law, you can say that the law has been published and is at least available for review.

      1 reply →