NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
▲Tell HN: I unknowingly broke the PHP RCE embargo. I am sorry
creatonez 18 hours ago [-]
> At the time of posting, I didn't know about any embargo. My contact had told me there was no embargo, and her contact had told her the same thing.

If you're not a party to an embargo, and no one told you an embargo even exists... you should not follow the embargo. In fact, you should maybe even consider leaking basic details or challenging the embargo if you are in this situation. In your situation, they had lost information asymmetry before the news got to you. I don't know where people got the idea that unrelated third parties have to follow embargos.

Embargos are not about keeping secrets, they are about the game theory of coordinated disclosure.

tchalla 17 hours ago [-]
On one hand you have the OP, who is self reflecting. On the other hand you have Dan Lorenc from Chainguard.
KingMob 10 hours ago [-]
The thing is, his reasoning isn't even wrong (assuming what he said about the spread of PoCs and the ease of finding the vuln was true), but it clearly prioritized Chainguard customers over the broader ecosystem.
dreambigwrkhard 8 hours ago [-]
It was a selfish, PR exercise. He could have done it quietly. He could have just made sure his customers got an emergency patch quietly. (those who are willing and capable to patch) It is not common that anyone in the public could use his source except for his customers. It is difficult to just build from his source and drop it to any operating system and setup and expect it to work (let alone compliance and other requirements). Instead, he expected the public to thank him like he was actually doing an act of good. Loss for words, to be honest.
throwaway7356 4 hours ago [-]
> He could have just made sure his customers got an emergency patch quietly.

I prefer them going public over breaking the embargo as silently breaking embargos and publishing details about vulnerabilities to an uncontrollably large group of unvetted people is worse.

throwaway7356 4 hours ago [-]
> but it clearly prioritized Chainguard customers over the broader ecosystem.

I hope the broader ecosystem responds by putting their customers over Chainguard. The Chainguard customers can then get security updates after the embargo was lifted and Chainguard noticed.

jasonlotito 1 hours ago [-]
The important thing here is that we know Chainguard's word cannot be trusted.

Chainguard will lie and cheat to put themselves first. Not their customers, but themselves. These are just plain facts.

You can't agree to an embargo and then just ignore it when you feel like it. What other things are you willing to go back on your word for, especially when you know for a fact you are putting people in danger.

9 hours ago [-]
r_lee 9 hours ago [-]
it was easy to find if you had the tokens even without the chainguard patch
hparadiz 9 hours ago [-]
The bragging by the discoverer made everyone start looking. Then when the PHP foundation made the announcement on the website there was a mad scramble. Up to 18 hours before release there were already demos. Look I get that it's a rock and a hard place but frankly at that point you should release the patch. I know there was a lot of fear over picking the wrong patch but having nothing is still bad.
r_lee 3 hours ago [-]
and like I said in my other comment here, they could've released an OOM-only fix that would've not revealed the actual full exploit but would've protected everyone, but they decided that the only way would be to fix the whole thing and release that... it's very stupid, but seems like it's expected from them, considering it took them 2 months to get to a fix
mikestorrent 12 hours ago [-]
got a link
apaprocki 10 hours ago [-]
Yeah, I don’t think OP did anything wrong. Someone in the chain violated embargo, but it wasn’t OP.
adastra22 17 hours ago [-]
Well, this is an iterated prisoner’s dilemma.
deadbabe 15 hours ago [-]
I’d say maybe it’s more like a Roko’s Basilisk. He knew the potential existence of an embargo, but didn’t do anything to protect the embargo. So now that the embargo turned out to be real, he will be punished. Otherwise if he truly did not know an embargo could even exist, he could not be blamed.
syrrim 14 hours ago [-]
There was no embargo. If there's an "embargo" but parties not subject to the embargo know about it... there's no embargo.
camgunz 8 hours ago [-]
There's no such thing as Roko's Basilisk, only Pascal's Wager.
adastra22 15 hours ago [-]
Except he won’t be punished, because nothing he did was legally wrong.
Calazon 14 hours ago [-]
He won't be punished by the legal system.
deadbabe 14 hours ago [-]
In the tech industry, there are punishments far worse than the legal system.
plemer 13 hours ago [-]
Would you please identify those you're thinking of?
lexicality 9 hours ago [-]
on the darkweb you can pay people to break into wrongdoers houses and set their default browser to Edge. For extreme cases you can also have their TV connected to the internet and all EULAs accepted...
ben_w 9 hours ago [-]
They might even force you to use PHP :P
djriley 11 hours ago [-]
People talk.
nkrisc 7 hours ago [-]
That is truly more frightening than a federal maximum security prison in the United States.
maxrev17 9 hours ago [-]
Nerd police!!!
tosti 3 hours ago [-]
Which is completely counter-productive.
froh 10 hours ago [-]
isn't "coordinated disclosure" exactly about keeping, embargoing, a secret?
throawayonthe 8 hours ago [-]
yes but if it reached you without an embargo it's kinda already not kept

and you weren't coordinated with

john_strinlai 21 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.

k1w1 16 hours ago [-]
> 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.

nahsra 15 hours ago [-]
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.

derekerdmann 16 hours ago [-]
That approach to disclosure is about discovering vulnerabilities. Talking about something with a published CVE isn't really comparable.
fooqux 13 hours ago [-]
I don't understand your point. A published CVE is already public and thus there's nothing really to disclose?
10 hours ago [-]
bawolff 11 hours ago [-]
> 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.

nkrisc 7 hours ago [-]
How do you responsibly disclose public information?
theteapot 19 hours ago [-]
Doesn't the embargo end when the CVE is published? I thought that's the whole point in CVE allocate != CVE publish.
fweimer 10 hours ago [-]
It's not a press embargo in the sense that the whole package of information becomes public once the embargo expires. There will be a published record on the cve.org, but often those who initiated the embargo insist that key details related to the vulnerability remain private even after the existence of the vulnerability and its remediation have been published.

Consider this example:

https://www.cve.org/CVERecord?id=CVE-2026-113119

At this time, the corresponding Chromium bug tracker entry is still private:

https://issues.chromium.org/issues/557075191

(I just picked this one at random, I haven't checked if the information is publicly available from another source.)

da_chicken 17 hours ago [-]
No, a CVE being assigned or allocated can happen well in advance. It's just requesting an identifier and it can be reserved very early.

For example: https://www.cve.org/CVERecord?id=CVE-2026-50000

david_shaw 16 hours ago [-]
I think that's what they're saying.

Assigning the CVE happens much earlier than actually publishing, but it's the latter that ends the embargo.

octoberfranklin 18 hours ago [-]
No, CVEs can be allocated before a vulnerability has even been found!
theteapot 15 hours ago [-]
Not sure that contradicts the claim. Publishing the CVE is what makes it public.
eqvinox 15 hours ago [-]
The CVE record wasn't published yet when this particular embargo got broken. AFAIK it got published when the embargo ended, as it should. (I wasn't following anymore at that point, don't know for sure.)

What did happen is that a whole bunch of people had no clue and called the fact that "these 2 CVE IDs will be used for a PHP vulnerability" a CVE leak. Posts were going around yelling "CVE leak!" with a CVE database link that said "no information yet". Part of this is the mushed usage of "CVE" to just mean "vulnerability" rather than "CVE record". But still, quite ridiculous, and annoying. Information that CVE ID XYZ will be used for project ABC is *not* a leak. Like you say, CVE publishing matters. Getting the CVE record contents would be a leak.

KennyBlanken 19 hours ago [-]
[flagged]
user43928 19 hours ago [-]
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.

InsidiousWombat 16 hours ago [-]
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.
ern 16 hours ago [-]
I've been wondering about this in general. The Glasswing/Mythos and whatever the OpenAI equivalent is seem to be creating a privileged caste, on the other hand opening it up quickly means more attacks. Maybe a defined sunset for cyber capabilities being gated is the answer?
nekusar 18 hours ago [-]
> 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.

EA-3167 19 hours ago [-]
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.
aiisjustanif 18 hours ago [-]
It’s even an HN community guideline ironically, assume good faith.
kinduff 21 hours ago [-]
I hope this is bait because that's not how it works.
kinduff 20 hours ago [-]
Okay, my bad. I didn't know he was not participating in the embargo.
cperciva 21 hours ago [-]
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.
john_strinlai 21 hours ago [-]
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.

michaelbuckbee 21 hours ago [-]
So if I read the post here and told someone, would I be breaking the embargo?
kinduff 20 hours ago [-]
No, you didn't. I misread.
dylan604 20 hours ago [-]
This is not a situation where "Ignorantia juris non excusat" applies.
garbageman 20 hours ago [-]
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.

dylan604 19 hours ago [-]
that's my point. Someone cannot come at you saying you were still under the rules of the embargo if you had no idea the embargo existed so now you're in violation and get to suffer the consequences. You cannot say that about the law.
landl0rd 18 hours ago [-]
Yes, it is.
rancar2 1 days ago [-]
That’s kind of you, Pete, but it was leaked and being exploited well prior to your previous posting here: https://aws.amazon.com/blogs/security/amazon-threat-intellig...
chrisjj 20 hours ago [-]
No leak claimed there.
jmull 19 minutes ago [-]
Technically true, but also not important.
rancar2 3 hours ago [-]
It documents that there was active attack four days prior to the embargo with suspected leak happening prior to Pete’s post here on HN, which was a day before the embargo ended that Pete was unaware of when posting.
rozab 2 hours ago [-]
The vulnerability could have been independently discovered. Organizations involved have said that's not unlikely
chrisjj 3 hours ago [-]
"it remains unclear how the actor acquired exploit information prior to disclosure."
19 hours ago [-]
scoot 5 hours ago [-]
[dead]
cwillu 1 days ago [-]
Don't be silly, you can't possibly be responsible for breaking an embargo you weren't subject to or informed about.
petecooper 1 days ago [-]
That's fair. For clarity: I take responsibility for posting on HN, without knowing the facts.
saghm 16 hours ago [-]
How would you even know whether you knew the facts? It sounds like what you knew was more than just consistent with there being no embargo, you were explicitly told there was no embargo. After a certain point, there's a limit to how far up the chain any of us can be expected to follow the logical chain of what we genuinely think are true, and this doesn't seem like a glaringly obvious case where you were being reckless.

We're all (well, I guess not all, but the group that's worth caring about, and I hope it's at least most) just operating the best we can on the information we have and trying to make decisions based on that. As long as you're acting in good faith on information that you had genuine basis for believing is true, it seems like it would be unreasonable to expect someone in your situation to somehow intuit that you were given false information or grossly misunderstood what sounds like a pretty straightforward declaration of fact from someone you didn't have any reason to doubt.

At the risk of some armchair paycholoanalysis because it does seem like you genuinely feel some guilt over this: I can emphathize feeling guilty about the outcome of an action that in a vacuum would not have been hard to make differently, but my experience is that those of us who have a nasty habit of beating ourselves up over things when we really don't have much blame will often recognize when on the other side that it would not be fair to hold someone else to that standard. I struggle a lot with how sometimes knowing something is true doesn't always make it feel true, and even though hearing someone else saying it doesn't magically make it all better, I still think it's valuable to hear it from someone else, so if I happen to be right about how you're feeling, nothing about all of this is your fault, and to the extent that you're able to, try not to beat yourself up over your misfortune to get caught in the middle of all this due to circumstances that realistically were outside your control.

pensatoio 16 hours ago [-]
You’re “taking responsibility” for doing nothing wrong.
cj9 13 hours ago [-]
It attracts attention though...
jart 4 hours ago [-]
I'd post the Hitler Did Nothing Wrong Black Messiah video if it hadn't been censored from YouTube. But all I can do is lool at how this dude took down 4chan.
Onavo 1 days ago [-]
Not sure what you are apologizing for. It's a severely overblown bug that ended up on the front page of New York Times and the Japan Prime Minister had to get involved too. The bug itself is non trivial to exploit from just public requests to a web server so I am not sure what the hysteria is about. It's no different from the other hundred or so CVEs I see being posted or dropped everyday.

It will be headlines on Hacker News regardless due to sheer sensationalism, I think most DevSecOps people would rather find out the news here first than via their boss calling them after reading the morning news.

tptacek 20 hours ago [-]
What does "non trivial to exploit from just public requests" mean? It's known to be exploitable on more than one stock PHP application. This really is a 5-alarm fire.
CER10TY 20 hours ago [-]
I think people are just latching onto the post that hit the front page earlier today about it being non-trivial to exploit, combined with the fact that there seem to be about a billion PoC out there, most of which don't work.
tptacek 20 hours ago [-]
Right, that's what's worrying me. It is not interesting that the most widely circulated public POC/demos don't work. All you should care about is the (currently) non-public POCs that do work, of which there are apparently several.
Onavo 20 hours ago [-]
The most direct exploit requires a compromised supply chain which ranks it about as dangerous as your usual dependency exploits.
CER10TY 19 hours ago [-]
Say what you will about OpenAI, Wiz etc but if OpenAI, Wiz, Cloudflare, the PHP Foundation and pretty much every CERT out there together recommend to take down PHP apps and patch immediately then I'm very much inclined to follow that advice.

Due to the insane media coverage there'll of course be a deluge of PoCs, most of which won't work. But constantly refreshing Twitter to see whether there's a working PoC is not a good use of time nor a great security strategy.

tptacek 20 hours ago [-]
I think this is just false? Are we playing some kind of weird game of telephone? Is the term "direct exploit" doing way more work in that sentence than you mean it to?
Onavo 19 hours ago [-]
The alternative route through the web forms requires the absence of ASLR. So you need to spam the endpoint, like a lot. You can probably mitigate at the edge (CDNs) or perhaps at the reverse proxy level (NGINX) through e.g. rate limiting. More of a web version of row hammer then some sort of trivial SQL injection attack that works consistently.

Maybe a LAMP stack on an extremely ancient version of Linux is vulnerable out of the box. Quit the fear mongering please, you do the security community no favors.

milkshakes 16 hours ago [-]
so confident so completely incorrect

educate yourself

https://oliviagallucci.com/aslr-bypass-techniques-and-circum...

Onavo 16 hours ago [-]
[flagged]
milkshakes 15 hours ago [-]
[dead]
cookiengineer 19 hours ago [-]
My PoC (generated) was able to exploit an index.php with a simple echo.

The only thing you have to know in advance is the relative memory offset distances, and that's it. Memory feng shui was the longest part of the implementation.

[1] https://github.com/cookiengineer/actual-php2shell

cluckindan 17 hours ago [-]
Did you even read the diff, it synthesized intentionally vulnerable code which trivializes the exploitability
what 17 hours ago [-]
I would assume he didn’t read anything in the repo. It also requires disabling ASLR.
cookiengineer 14 hours ago [-]
Eh, no?

It is split up into two branches and demos, see the heap feng shui document?

ASLR enabled requires a way to create more data, which I intentionally did not create in the index.php because other folks claimed that is "cheating". That was the demo that wiz created.

Maybe you should read the repo next time? It is literally headline 4.

The whole point of this demo is that the assumed to be hard part (mem feng shui) is what LLMs are actually good at.

14 hours ago [-]
Onavo 19 hours ago [-]
Try finding a modern Linux distro without ASLR enabled defaults.
cookiengineer 14 hours ago [-]
> ASLR

Read the heap feng shui doc, and headline 4 in the README.

The involved heap feng shui is independent of ASLR.

... and maybe read up on what ASLR actually does and how memory arenas work before trying to be smart?

Klonoar 1 days ago [-]
The Japanese PM did not “have” to get involved.
Onavo 1 days ago [-]
Well, consider that their old IT minister has never used a computer in his life, it's probably a good thing she's the one issuing the call to update.
Fnoord 21 hours ago [-]
You've used a computer the moment you aren't even born yet.
dylan604 20 hours ago [-]
Okay, now I'm curious about what sci-fi trope you've gone too far down a rabbit hole in.
bombcar 18 hours ago [-]
Well the old definition of computer was women with abacuses so I guess you could stretch that.
ang_cire 20 hours ago [-]
"The sonogram or EKG machine is a computer, so the baby used a computer, checkmate!"
dylan604 20 hours ago [-]
Having a compute device used on you is not the same as using a compute device. QED
ang_cire 14 hours ago [-]
"Then I guess no one with a Windows device or an iPhone has ever used a computer!"
dylan604 13 hours ago [-]
is this a "in Soviet Russia, computer uses you" reference?
ang_cire 28 minutes ago [-]
"In Capitalist America, corporation owns you!"
fouc 20 hours ago [-]
must be proof we're in a simulation!
bell-cot 1 days ago [-]
Responsibility may include vetting your sources - is this person competent and dutiful, to actually know there's no embargo? - and researching the situation, and thinking several moves ahead, and other stuff.

Reality is that everyone has to make decisions in finite time, using the resources they actually have.

And I'd put a whole lot more responsibility further up that chain of contacts. And question how many other people they might have blabbered to.

petecooper 1 days ago [-]
>And question how many other people they might have blabbered to.

100%. I'm concerned about the two-way street this might also have opened me up to with information I shared privately with this individual. Nothing significant or incriminating, but the professional relationship is concluded.

flanz_10 14 hours ago [-]
Hey man, you're probably feeling pretty shit right now.

> I have learned my lesson.

If what you've said is true, and you were not aware of the embargo... then you are not responsible.

By taking responsibility, you're actually making the whole debacle even worse, because you are clouding the actual responsible PROCESS that failed.

Note I said process, and not person. In a situation like this, the post-mortem MUST be blameless. If people are afraid or feel ashamed, and don't come forward, then that's how even worse outcomes can start getting lined up. Blameless, not even to you, but the person who told you, and who told them, all the way up the chain.

If there are people in your organization who are trying to pin this on you, you must push back. It isn't right, and it isn't fair.

qubex 22 hours ago [-]
What does “take full responsibility” mean in the present context? Are you forfeiting all your assets and pledging the next twenty generations of your descendants into peonage?

(For clarity, I’m being facetious, but it’s a really meaningless and empty phrase to commit to the written record.)

petecooper 21 hours ago [-]
>What does “take full responsibility” mean in the present context?

I posted something that -- in hindsight -- I shouldn't have, and it had repercussions for a lot of people. An action that I took had considerable knock-in effects around the world.

Some outlets are reporting that my action of posting something that I believed to be in good faith was an indicator or catalyst for the embargo to be tossed out and a previously-agreed schedule to change in short order.

That's not a normal Wednesday for me. Not even vaguely. I've not slept well since, and my taking ownership with an apology is this new course of action. Hopefully I'll sleep tonight.

re: assets and peonage – I am but a broke & wizened nerd with no known descendants. If you're ever in Cornwall, UK: look me up, I'll gladly buy you a sleep-friendly beverage. And I’m not being facetious.

qubex 19 hours ago [-]
Relax. You did no wrong. You reacted to the information that was ‘local’ to you. I am merely objecting (hopefully humorously) to the phrase “take full responsibility “: it is uncalled-for, unnecessary, and vacuous. Try to have a good Thursday. Tuesday was not your fault.
WJW 20 hours ago [-]
I might be in Cornwall in a bit, so I might take you up on that :)

But yeah, it happens. I could share some stories of me (being responsible for) bricking multiple ~200k circuit boards in a row, if that makes it better. In the end nobody really cared and the world kept on turning. Good decisions might come from experience, but experience comes from bad decisions. It's how it is.

_carbyau_ 15 hours ago [-]
Experience is what you get, after you needed it.
qubex 19 hours ago [-]
Oh and I’m from Bristol. We might have more in common than you’d expect.
bombcar 18 hours ago [-]
The takeaway shouldn’t have been “don’t post” (mainly because someone else would have) but instead “news reporting is hellaciously inaccurate”.
zer00eyz 21 hours ago [-]
Shit happens.

Years ago I lost $250K at work, well gave away, so real money out the door. I figured out why we were bleeding, that the mistake was mine (2008 vs 2009 in a function) and then changed the pattern to use explicit names rather than numbered events.

I figured at the end of the day I was fired. My boss laughed at me and told me good job for owning my mistake, fixing it, and then making sure it could not happen again.

Honestly don't just apologize - tell the whole story, in full. Tell us what you should have done differently at each step. Tell us where the process failed you and us. Those sorts of narratives and suggestions are how processes get improved. There is a humble and informative post mortem that you can write up and publish (beyond HN) for everyone's edification. But that should honestly be a Monday thing, when you have a clear head and some more perspective on the whole situation.

Honestly though, dont beat yourself up over this.

john_strinlai 20 hours ago [-]
>I figured at the end of the day I was fired. My boss laughed at me and told me good job for owning my mistake, fixing it, and then making sure it could not happen again.

i forget the origin of the story, but i loosely remember a story about a boss and employee in a similar situation. the important bit was the bosses line ($ adjusted to match your story):

"why would i fire you when i just spent $250k training you"

arto 20 hours ago [-]
You may be thinking of Dale Carnegie's classic story:

> Any fool can criticize, condemn, and complain—and most fools do.

> But it takes character and self-control to understand and forgive.

> “A great man shows his greatness,” said Carlyle, “by the way he treats little men.”

> Bob Hoover, a famous test pilot and frequent performer at air shows, was returning to his home in Los Angeles from a show in San Diego. As described in the magazine Flight Operations, at three hundred feet in the air, both engines suddenly stopped. By deft maneuvering he managed to land the plane. It was badly damaged, but fortunately neither he nor his two passengers were hurt.

> Hoover’s first act after the emergency landing was to inspect the airplane’s fuel. Just as he suspected, the World War II propeller plane he had been flying had been loaded with jet fuel rather than gasoline.

> Upon returning to the airport, Hoover asked to see the mechanic who had serviced his airplane. The young man was sick with the agony of his mistake. Tears streamed down his face as Hoover approached. He had just caused the loss of a very expensive plane and could have caused the loss of three lives, as well.

> You can imagine Hoover’s anger. One could anticipate the tongue-lashing that this proud and precise pilot was about to unleash for that carelessness. But Hoover didn’t scold the mechanic; he didn’t even criticize him. Instead, he put his big arm around the man’s shoulder and said, “To show you I’m sure that you’ll never do this again, I want you to service my F51 tomorrow.”

jcul 19 hours ago [-]
It's used in "How to win friends and influence people" if I recall correctly. A great book that everyone should read, just a shame about the title.

I've been meaning to reread it for a while.

john_strinlai 20 hours ago [-]
i have a feeling it was an IBM story/legend, but my memory isn't what it used to be.

however, it's much the same in spirit as the one you posted, thanks!

mynameisash 19 hours ago [-]
Whether the story is true I can't say, but you're right about IBM. From Chip & Dan Heath's book Switch[0], page 173:

> In the 1960s, an executive at IBM made a decision that ended up losing the company $10 million (about $70 million in 2009 dollars). The CEO of IBM, Tom Watson, summoned the offending executive to his office at corporate headquarters. The journalist Paul B. Carroll described what happened next:

    As the executive cowered, Watson asked, "Do you know why I've asked you here?"
 
    The man replied, "I assume I'm here so you can fire me."
 
    Watson looked surprised.
 
    "Fire you?" he asked. "Of course not. I just spent $10 million educating you."
[0] https://www.google.com/books/edition/Switch/ad5ktG0oe00C?hl=...
john_strinlai 18 hours ago [-]
that's the one, thanks for digging it up!
20 hours ago [-]
ktm5j 21 hours ago [-]
Yep, everyone makes mistakes. It's the learning-from-it part that's really important.
herodoturtle 21 hours ago [-]
> What does “take full responsibility” mean in the present context?

Aside from Pete's reply (see adjacent comment), I'd add that him taking full responsibility is also his way of saying his post was nobody else's fault but his.

In other words it's less about forfeiting assets and descendant peonage, and more about saying "the buck stops with me".

At least that's my read of his sentiment. Pete can expand if need be.

qubex 19 hours ago [-]
“Nobody else’s fault but mine” is a perfectly good way of asserting “nobody else’s fault but mine”; “I take full responsibility” is something else entirely and the two are not synonymous. Hyperbole needs to be radically discounted.
Exoristos 19 hours ago [-]
Would "I take sole responsibility" work better for you?
qubex 18 hours ago [-]
No. He is not solely responsible. A sequence of bugs introduced by developers created a hole. Information about how to deal with this calamity was not privy to him. He is not “solely responsible”. He merely reacted (publicly) to information that he was not beholden to maintain secret about things others had done inadvertently in the past. He’s not alone. He does not bear that “sole responsibility”. He acted within the UK’s freedom of speech doctrine (IANAL). He need not place this burden upon himself.
dylan604 20 hours ago [-]
I know nothing of who Pete is or his associations, so any accuracy on the following speculation is purely coincidental.

"Take full responsibility" is also something someone set up as a scapegoat might say. By claiming nobody else influenced, coerced, or otherwise convinced them to make that statement, every/any one else involved can then wash their hands of the situation.

I'm merely playing devil's advocate here, and it's just a sign of the times that a person making an honest admission can be interpreted in such a manner.

petecooper 20 hours ago [-]
[Devil's advocate noted.]

I'm not a scapegoat. Aside from a few brusque messages and a few people from my past finding me on LinkedIn, I've heard nothing from anyone.

I've seen my HN username mentioned on various outlets, and That Post© has been linked from a Wikipedia article, so I can chalk this up to experience. My fear (?) is that HN would get a reputational clobbering from me 'leaking', but given the other moving parts in this whole event I probably shouldn't be too concerned.

It's been a while since I've been involved in an international event, I'm a bit rusty on it!

dylan604 20 hours ago [-]
To be honest, your accounting of the situation reminds me of a scene from the West Wing where the press secretary lets slip info about a grand jury but then spins herself up realizing grand juries are meant to be secret and leaking that info could have consequences. After an entire episode of a tv show where she's not been able to sleep, she finds out that because someone else told her about the information, she's not liable for leaking it. Hopefully, you'll similarly be able to get some sleep now that you know the world isn't going to come crashing down on you.
qubex 19 hours ago [-]
You did as good as you could with the information available to you. You don’t need to “take full responsibility”.
petecooper 20 hours ago [-]
>At least that's my read of his sentiment. Pete can expand if need be.

That's about it.

potamic 10 hours ago [-]
It means they agree they are culpable in the specified activity, and are ready to accept its consequences. The consequences depend on the nature of the activity and the actors involved. If the activity was illegal, they agree to be charged with the crime. If the activity was unethical, they agree to be censured by their peers. If the activity was uncompassionate or immoral, they agree that their standing in community may be affected accordingly.

But most importantly, by assigning blame, they have cleared the contention at hand, taking the critical first step towards resolution of the matter. Without this, the issue may simply be stuck in limbo, taking up valuable time and resources and may never be resolved even. By acknowledging their mistake, they also wish to signal to others that they have learnt a peronsal lesson and would try to avoid making the same mistake in future. So it carries a lot of implications and is not an empty phrase at all.

Sure there may be people who throw around the phrase lightly, whether one believes them or not depends on how they are viewed in the eyes of others. So unless there is reason to believe otherwise, I would give them the benefit of doubt. If you want to imagine a world where the concept of "taking responsibility" doesn't exist, look at politicians. Is that how we want our society to function?

rdsubhas 19 hours ago [-]
You're ignoring and severely underestimating social responsibility and social consequences.
qubex 18 hours ago [-]
A good-faith judgement was made within a broader context that was unknown to him. What are we expected to demand, hanging on electrified barbed wire?? He acted in good faith, he’s not the architect of a global cataclysm.
apt-apt-apt-apt 19 hours ago [-]
Exactly, full responsibility implies paying for damages.
radiator 18 hours ago [-]
Correct, otherwise we need another phrase for when he would pay for damages, like "the fullest responsibility" or "the absolutely utmost responsibility".
apt-apt-apt-apt 17 hours ago [-]
"Real full" or "actual full responsibility", which then points to the original as "not full".
Papazsazsa 21 hours ago [-]
Taking responsibility for a mistake is neither meaningless nor empty, but honorable. The very essence of humanity.
fdgfikgfv 17 hours ago [-]
It makes no sense, it is used/abused by politicians and corporations all the time. There are no consequences for the responsible party (of course, if there were then this phrase would not be abused so much)
qubex 19 hours ago [-]
It is honourable but it is also linguistic abuse that drains the phrase of its full semantic meaning. “Take full responsibility” must remain a stricture of the highest regard. He is not fully responsible nor should he be held to be nor should we demand that he be and most importantly we must not dilute that phrase of its full semantic import, or else we shall have to come up with another one once this one is devalued to mean essentially nothing beyond “I fucked up in good faith and with a lack of information that was concealed for me for decisions taken by others in good faith way upstream of myself”.
trvz 19 hours ago [-]
It's words vs. action, and I couldn't care less about anyone's words.

And honor is in the action, dishonor in the words.

bawolff 11 hours ago [-]
I think its just an acknowledgement that they screwed up (as opposed to trying to hedge by claiming its really someone elses fault).

So many people give non-apologies where they say sorry while also trying to deflect blame elsewhere, i think it speaks well of this person they are not doing that.

axus 20 hours ago [-]
It does NOT mean "He agrees to settle any financial claims against himself or his employer, for damages caused by negligence".

Could have said "I blame only myself for this mistake, nothing else needs to change".

This will keep happening until the system where this can happen runs out of willing scapegoats.

qubex 19 hours ago [-]
What does “I take full responsibility” mean if not (amongst other things) “I accept it is my duty to pay reparations”? As you yourself rephrase it “he could have said ‘I blame only myself for this mistake, nothing else has to change’”. That would have been sufficient and beyond necessary. “I accept full responsibility” is corporate-speak empty hyperbole, and it has to end. Is he any more responsible than those who introduced the hole in the first place? No. Is he responsible for not adhering to agreements he was not privy to? No. He cannot “take full responsibility” because that is an utterly unreasonable burden to place upon him, a lone well-meaning actor who unbeknownst to him took a misstep. We need to discount this corporate-speak linguistic hyperbole.
andrewflnr 16 hours ago [-]
> At the time of posting, I didn't know about any embargo. My contact had told me there was no embargo, and her contact had told her the same thing.

I'm not saying it needs to be a public burning, but I sure hope someone figures out who dropped the critical metadata bit so they can avoid telling that party critical things in the future.

kqr 12 hours ago [-]
Eh. I'd rather we set up a system where we don't have to rely on people being 100 % perfect for it to work. I'd be much more interested in what went on simultaneously that caused the meta data to get dropped, rather than who happened to be the one to do it this one time.
andrewflnr 12 hours ago [-]
Sometimes the "system" consists of identifying and removing or bypassing unreliable components.
kqr 11 hours ago [-]
If you could tell ahead of time which components would be unreliable, that would be a great idea. For the most part, we only discover the component was unreliable after it's caused trouble. Removing the component at that time gets you at best a very short-lived improvement to the system because it'll happen again and again with other components.

If the component removed is a human, the situation is worse. Then you're creating an incentive to hide mistakes and assign blame to others. This makes it even harder to improve the system properly, because then the information you need to improve the system no longer gets to you undistorted.

That's why we have to design systems that don't assume components are perfectly reliable, and ensure any human components that we're not out to get them, we're out to create an environment where they will find it hard to make mistakes.

andrewflnr 2 hours ago [-]
If you're able to achieve that, great. But I don't think any "system" can survive arbitrary component failures. Eventually it just stops being the system you designed.
bawolff 11 hours ago [-]
As a general rule, systems that scapegoat people never fix the underlying root cause.
ivanjermakov 1 days ago [-]
The first rule of the fight club only applies if you know about the fight club.
leoqa 14 hours ago [-]
If I get randomly punched by someone who was in the fight club, with no knowledge of their participation, am I now a member of the fight club.
Kamq 14 hours ago [-]
I mean, if you want to be at that point
hanspagel 21 hours ago [-]
What is the fight club?
gpvos 21 hours ago [-]
It's a quote from a 1999 film: https://en.wikipedia.org/wiki/Fight_Club
ProllyInfamous 18 hours ago [-]
The second rule of fight club is DON'T TALK ABOUT FIGHT CLUB.
kqr 12 hours ago [-]
Not only that, it's also one of the very few instances in history where the film adaptation rivals the original work. But the book is great too; Palahniuk does amazing things with language.
ProllyInfamous 4 hours ago [-]
I've seen and read both movie and book several times in my life – they are equally Masterpieces (each enhancing the others' threads).

The author (Palanhuik, sp?) wrote the "core" of Fight Club in 2 hours (it's either Chapter 5 or 6, from memory). It "came to him," wasn't entirely his own work, the keys on his typewriter just getting tapped. I do not remember which author-interview he states this in, but his creative processes are worth listening/exploring (for both writers and not).

>the film adaptation rivals the original work

He was heavily involved in the film adaptation.

----

Rant (his other great book, IMHO) is Freudian time-travel-rape at its best (worst?) – I don't even like the genre! but his perspectives help you think beyond normalcy/complacancy, however offputing.

gpvos 4 hours ago [-]
Thanks, I had actually no idea there was a book.
qingcharles 20 hours ago [-]
We don't talk about The Fight Club.
nephihaha 5 hours ago [-]
A novel by Chuck Pahlaniuk.
bunderbunder 21 hours ago [-]
the coordinated disclosure
21 hours ago [-]
deadnomore 20 hours ago [-]
what about the second rule of fight club?
jacquesm 17 hours ago [-]
You were not under any embargo. This only goes for the first person in the chain, whoever that was and there is absolutely nothing to apologize for.
ryan_glass 3 hours ago [-]
Thanks to reading your post on HN, I was able to put mitigations in place before the patches came out. So for me, your original intention of: "alert others in a similar position to be aware of the importance/urgency of the updates" held up.
dabinat 18 hours ago [-]
I don’t know if embargoes have much effect anymore. They used AI to find this issue, meaning anyone else could also find the issue with time and the right model. The clock is always ticking after a CVE but now it ticks faster. I am certain that companies like Cellebrite are pointing a bunch of models at popular repos and filing away all the exploits they find in a database.
Intermernet 11 hours ago [-]
As an Australian I thank you. I'd much rather have spent all day today patching things than tomorrow. It's Friday afternoon right now!

There's a rule about not pushing to prod on Friday. I feel the same should apply for security patches ;-)

flurdy 7 hours ago [-]
Yeah, leave vulnerabilities exposed all weekend... ;p

I have been with clients that has that 'don't push to prod on Friday' like it was 2010. It is so frustrating, basically loosing 20% of your work week and batching work for a deluge on Monday.

It is a red flag of flaky architecture and low confidence in ops processes.

Though pushing at 5pm on a Friday is a bit of a dick move.

n4bz0r 7 hours ago [-]
As the others have said, I don't think you can unknowingly break embargo. If anything, I'm grateful you posted - the timing was right for me:

- I've been able to notify the clients that we are going to have to take urgent action;

- Had some time to figure out what actually happened;

- Set up monitoring to know when the fix is out;

- Managed to compile the new binaries the moment they became available.

kjuulh 7 hours ago [-]
If you didn't know of an embargo, and you posted about it, I can't see how you were wrong.

This getting out before the fixes were published sucked, but they would've sucked anyways.

This getting out at least allowed me to inform some of my previous colleagues that they had services that were affected and they were able to shut them down until we had a proper fix available.

erros 3 hours ago [-]
Don't stress it. It's clear someone in the know did not respect or communicate the embargo and were sharing information with people who weren't in the need to know. The problem is less with you and more with the entire process. Case in point, we saw ZDI drop some zerodays on the kernel mailing list this week.

It is clear as day that this industry is fucked, and has no clue on how to deal with operational security for sensitive information. It is what it is at this point. The days of full disclosure are back.

siva7 19 hours ago [-]
I also got that information before your post. I believe an embargo is impossible to keep up when it takes way too long to get a fix out.
cmrx64 9 hours ago [-]
It was exploited publicly even before the wide publicity following your post so the ultimate negative impact that you may be imagining, is actually quite small. Once it is publicly exploited the benefit of coordinated disclosure delays is hard to square with the risk.
Cthulhu_ 9 hours ago [-]
While it was exploited publicly, it wasn't until the HN post and especially a video was posted until the exploits exploded - don't underestimate how many eyes are on HN versus obscure darknet forums or private chat channels.

If someone (independently) found an exploit and weren't thinking of the public interest, they would want to keep it secret and for their own use.

xorcist 7 hours ago [-]
> I take full responsibility for my actions

That's not what taking responsibility means.

> My contact had told me there was no embargo,

So, someone else broke the embargo and you decided to take the fall?

apples_oranges 8 hours ago [-]
Oh just imagine if politicians talked like that.. (off topic I know)
theteapot 19 hours ago [-]
Don't feel too bad. Just knowing a "10.0" RCE CVE is inbound w/o extra details doesn't get you very far. The actions of calif.io and Chainguard after your post was what caused the damage.
nielsole 18 hours ago [-]
> Just knowing a "10.0" RCE CVE is inbound w/o extra details doesn't get you very far

Well that's exactly what chainguard claims though. "Find bad bugs in PHP" is the prompt they claim they used to rediscover the issue

agos 9 hours ago [-]
You don’t have to wait for an HN post to run that, though
dspillett 5 hours ago [-]
> I have learned my lesson.

It is not your lesson to learn. You tried to be helpful, in a way that you had no idea was verboten. Unlearning being helpful is not a good outcome of this.

It being a potentially massive security issue, taking care to make sure it is safe to release the information is definitely something that should happen, but it appears that you did this:

> My contact had told me there was no embargo, and her contact had told her the same thing.

I'm pretty sure I'd have been more cautious given that the CVE details were not minimal, as this usually implies that releasing the details is expected to cause early exploitation¹, and wouldn't have discussed it as publicly as on HN, but don't kick yourself too much for having done so. You did not break the chain, someone before you, maybe several links before you, did by telling others without giving them information about the need for an embargo.

--------

[1] Perhaps that is a lesson to learn, rather than the not being helpful one? Even then that is a small correction to your level of caution, the big lesson (“FFS be careful, things are embargoed for a reason”) is still for those before you in the chain.

iambateman 20 hours ago [-]
Thanks Pete. I appreciate you taking the time to post here.
Waterluvian 19 hours ago [-]
I really hope this isn’t chewing at you and that you’re just trying to do what you feel is the right thing by posting this.
a34729t 13 hours ago [-]
All vulnerabilities should be disclosed immediately, publically. That would over a short time lead to much better security practices.
stemonteduro 7 hours ago [-]
Probably the one who told you should be publicly shamed
11 hours ago [-]
elisbce 4 hours ago [-]
You didn't break embargo if you didn't know about it. Somewhere in the process things are broken. You are actually one of the better guys out there. There are people who actually knowingly broke the embargo, and there are even people who willingly developed PoCs just to brag on X. You are fine.
blacksqr 10 hours ago [-]
"You never blow the cover of an agent in the field." --Jackson Lamb
thom 6 hours ago [-]
Alright Oppenheimer, calm down.
petecooper 4 hours ago [-]
OK, that made me laugh. Thank you.
erfref3t36g365 17 hours ago [-]
> I take full responsibility for my actions.

Meaning? Like... global financial fallout?

> I have learned my lesson.

Meaning? Like... feel bad for a week, and then back to normal?

mellosouls 14 hours ago [-]
The only bad guys here are those who exploit issues like this for unethical reasons.

You clearly aren't that person.

Regarding your perceived mistake, we all make them.

Please forgive yourself and understand that the negative feelings and thoughts you are having are a mark of decency but do not represent reality, and if they persist please seek help to get you back on track.

As an aside, to you and those like you who take on the task of fighting and protecting against these attacks with often nothing to gain except hurt like this:

Thank you for your service.

pmxi 17 hours ago [-]
“I don't get it. Why are they confessing?” “They're not confessing.” “They're bragging.”
myHNAccount123 14 hours ago [-]
It's ok. Hopefully people took it seriously and updated quickly.
jakelsaunders94 20 hours ago [-]
Hope you're doing alright mate. Seems like an honest attempt to do the right thing to me. Get some sleep.
ChrisArchitect 1 days ago [-]
Related (where you already posted a bit of this):

Today's PHP security release, and how we're strengthening security

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

ignoramous 16 hours ago [-]
petecooper's post that apparently broke the embargo: https://news.ycombinator.com/item?id=50167754
ryanmerket 15 hours ago [-]
yep, i saw it and ran the story on RuntimeWire once i confirmed with the watchtower X post.

and then everyone sht on me on reddit.

16 hours ago [-]
midtake 16 hours ago [-]
Nah, you just repeated something that to you was a rumor.
Magicrafter13 19 hours ago [-]
are you the guy working at Chainguard publishing images...?
petecooper 19 hours ago [-]
Nope. No connection or affiliation with Chainguard at all:

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

gnabgib 19 hours ago [-]
Hah, I was trying to find this comment you made. There's confusingly also "Calif" in the mix (possibly closer to your string of people, but not your affiliation either). I wonder if, perhaps, it was easier to point to your HN post for bleepingcomputer, than what Chainguard did (you only expressed something was coming). It's all slightly immaterial since exploit attempts started 3-4 days.
petecooper 19 hours ago [-]
No connection or affiliation to any of the organisations involved. I am a self-employed consultant for my day job, and a solo founder of a mental health non-profit on the side.
avazhi 6 hours ago [-]
You weren’t under the embargo. End of story.

Nothing to apologise for.

thewhitetulip 13 hours ago [-]
There are companies whose "rogue" agents have hacked 6 7 companies and at least 2 3 govts. They haven't faced any consequences at all! They actually hacked into those companies

And there is you who is taking responsibility for an embargo you did not know about!!

pigggg 13 hours ago [-]
Who told you about it?
minraws 19 hours ago [-]
This does feel like the fix took so long to bake and was so obvious way too many people who are into PHP knew about it, I knew about eMudra's cert issue as soon as Chrome and Firefox pushed updates to disallow them for instance because of reasons, and it wasn't even fixed after it was all made public on several platforms, I think Apple still hasn't fixed it properly, the trust Store is still fucked not sure if Safari was separately patched, maybe there is an os update in the last few hours I missed.

This entire RCE race is always annoying.

leoprctmp 14 hours ago [-]
hey Pete, don't carry the world upon your shoulders
leoqa 15 hours ago [-]
So much pearl clutching from these security companies. An embargo isn’t an enforceable contract, expect it to leak and be ready to fast forward your plan. Don’t start pointing fingers because people protected themselves or their customers once the dam broke.
drcongo 21 hours ago [-]
You're a good person with good intentions. Hope you get some rest sir.
tornikeo 10 hours ago [-]
Honestly this has been the most fun week I've had, thanks to this leak. I'm grateful. Fun stuff happened, shitty companies learned the value of capable and fast engineering teams.

All in all, I think this leak increased the value of developers, so I am thankful for your leak.

0xbadcafebee 18 hours ago [-]
It was a good thing. It started useful conversations and taught valuable lessons that we probably wouldn't have faced with a more "traditional" vuln disclosure/patch process. We're going to see this a whole lot more with AI, probably as 0-days. It's better that we got the fire drill out of the way now.
someothherguyy 12 hours ago [-]
i forgive you
pizlonator 15 hours ago [-]
OP is being a big man about this

Good shit

medellin 19 hours ago [-]
The security field is full of a bunch of self important jagoffs that think they are “super smart”. Its all a joke and its sad that anyone feels they need to play these stupid games.

Security is important but the people in the security field are clowns and it seems it has gotten worse over the last 20 years.

therein 18 hours ago [-]
Yeah, I actually first heard it here from you.
CodinM 13 hours ago [-]
You broke nothing, it's just another day my guy. Go for a walk, drink some water, you know, take care of yourself - others failed to follow a process, not like you threw out POCs left and right.
aksss 20 hours ago [-]
So.. what has the effect of this all been? I understand that the early release of POC exploits increased the pressure for mitigations in advance of the patch release and caused a lot of work and stress. I have read the tweets from Cloudflare with statistics for malformed requests related to suspected exploit attempts.

I know breaches are often kept under wraps, and there's a long tail. But is there any evidence of impact at this point? Were any sites compromised that we know about? There was a lot of hullabaloo, with foreign and domestic LE agencies recommending sites be taken offline (holy shit!).

Was this like Y2K where, based on the coordinated action of many, a real issue was addressed in time? Or is it like Hale Bopp where everybody watched, and a few casualties in the preparation, but ultimately a nothingburger?

Flame on!

tonymet 20 hours ago [-]
Can someone, with the benefit of hindsight, explain the embargo ? Why isn't there a clause "if the vuln leaks, embargo is broken" . I still don't understand the fuss.

Everyone knew about the vuln well before the patches going live. The embargo, at that point, made things worse.

In plain english, please.

IluTov 3 hours ago [-]
This is absolutely not true. There are several things that leaked:

- The fact that there's a release, the CVE numbers, CVSS score and date/time (though wrong).

- Calif's video.

- Some advice from the mitigation document.

Despite this, the technical details of the vulnerability remained unclear, and exploits released up to that point missed the key mechanisms. Chainguard acted based on rumors and almost made the situation much worse for everyone.

nicce 20 hours ago [-]
The idea is that nobody has chance to have prior knowledge to identify or research the bug until it is generally possible to apply the fix immediately. If someone leaks the patch beforehand, others can inspect the bug and start exploiting it in the wild, while others have no chance to apply the patch.

Whether someone just leaked the CVE numbers or just ”there is a big bug in PHP” - that should not be enought to accelerate finding that bug. But other information that pins the bug for specific property or feature makes it easier to find and race against patching starts.

And at that point you don’t really know if someone really found it or not, since only few big organisations can collect that much data to detect successful exploiting. And most ”PoC”:s in the wild were credible-looking but vibecoded mess that did nothing what sources claimed.

Until there is absolute evidence that exploitation happens in the wild, succesfully, you don’t leak the patch or bug details beforehand.

In this case, the area where the bug is in PHP, leaked partially, but apparently there was no enough evidence that it was exploited succesfully or if any of the PoCs in the wild actually worked properly. So patch or related detailed information was not released before the initial schedule.

bulbar 19 hours ago [-]
> And most ”PoC”:s in the wild were credible-looking but vibecoded mess that did nothing what sources claimed.

Could this be a variant of the survivorship bias? Maybe only the low quality PoCs ended up in the honeypots while the more capable actors avoided them.

tonymet 20 hours ago [-]
Your later insights about the vuln POCs being a scam helped me better understand the situation.

I could see the value of the embargo in the old world of “6 uber security firms and a few bounty hunters” but the new world of pointing AI at the PHP source just seems flimsy.

udontknowmee 4 hours ago [-]
[dead]
possmap 1 days ago [-]
It happens. Information cascades are messy, especially with multi-layered contacts

Thanks for owning it ,the best thing now is ensuring the patch details are clear once the official release drops. Moving forward is what matters

reboot81 1 days ago [-]
You’re setting a great example of how to be open and take responsibility, even when you’re not actually at fault. I really respect how you’ve handled this. You’ve also given the community a valuable reminder that some security disclosures may be under embargo, and that it’s worth having in mind before sharing.
StackWanderer12 12 hours ago [-]
[dead]
ClaudeYoshida 10 hours ago [-]
[flagged]
bogomind 19 hours ago [-]
[flagged]
Toslink 15 hours ago [-]
[dead]
hmokiguess 4 hours ago [-]
All good, just don't do it again. /s
rghrdgsgse 16 hours ago [-]
[dead]
squidmaster 20 hours ago [-]
[dead]
aaron695 1 days ago [-]
[dead]
KennyBlanken 19 hours ago [-]
[flagged]
HackerThemAll 18 hours ago [-]
> I take full responsibility for my actions.

I would like this to materialize, but that's just empty words.

> It was not remotely my intention to cause any of the subsequent side effects.

What were your intentions, then?

> my intention was to alert others in a similar position to be aware of the importance/urgency of the updates.

Have you lived under the stone for the past few years with respect to cybersecurity? Yes you have. All of you ignore security as in "it doesn't apply to me", "they won't break into my software because I'm truly the best 10x developer in the world" etc.

> I have learned my lesson.

I certainly doubt that. A person with IQ only a tiny bit bigger than Trump's wouldn't seek public attention so badly to disclose a security hole in a public forum.

When such praise-seeking habits have stopped being embarrassing?

wewewedxfgdf 23 hours ago [-]
x
mindcrime 22 hours ago [-]
The modern version:

You have sinned.

Your penance:

Three Hail Claude's, one Our GPT and an act of loop engineering.

Two minutes of silent prompting.

solyin 21 hours ago [-]
and 1 hour, writing code, no AI.
wewewedxfgdf 21 hours ago [-]
That's a bit harsh.
robrain 21 hours ago [-]
What joy. Not much of a punishment.
pid0x17 18 hours ago [-]
In the name of The Large Language Model, The Harness and The Tokens!

Amen

jacquesm 17 hours ago [-]

    Our LLM, Who art in a 42 u rack
    Hallowed be thy Silicon
    Thy ultimate goal will be achieved.
    Thy toolcalls be executed,
    IRL as it is on the Internet.

    Give us this day our quotum of tokens,
    Forgive us our hacks of other people's servers
    as we forgive those who hack our servers.
    And lead us not in temptation of better hardware,
    but deliver us from Accelerationism. Enter.
NamlchakKhandro 21 hours ago [-]
It's ok. It's just php.
dylan604 20 hours ago [-]
It's okay. It's just 70% of websites.
voakbasda 1 days ago [-]
Really hope you are not in the US. This kind of admission would be used against you in a civil trial, and lawyers love to sue for just about any reason under the sun. Someone could drag you to court and you might be able to defend yourself, but at an extremely painful cost both financially and emotionally. While I think that would be utter bullshit, that does seem to be the way this country operates now.
radiator 18 hours ago [-]
That should be no problem: he posted exactly *because* he meant to take full responsibility for his actions.
petecooper 1 days ago [-]
I am not in the US.
throw_m239339 21 hours ago [-]
The parent is getting downvoted but he is absolutely right. Do not ever do what you just did. It makes you an easy target for a frivolous lawsuit in the US or in other countries because of the potential liabilities in your message, they are real. Even if you didn't do anything wrong, you are painting a target on your back, for no reason. I would ask HN to delete that thread directly.

You cannot foresee the financial/civil consequences of that RCE and some people might be looking for scapegoats in the future.

cosmotic 21 hours ago [-]
Anyone can sue anyone else for any reason. We should encourage honesty and transparency, not discourage it.
SoftTalker 20 hours ago [-]
While possibly true in theory, in practice it's not. Courts and judges do not take kindly to frivolous or unsubstantiated claims, and any halfway good attorney would advise you to not waste your money and your time on a claim you are unlikely to win or be able to collect on.

People and companies do get sued with the full intention of a settlement and it never going to trial. But that only happens when the defendant has deep pockets or good insurance.

throw_m239339 20 hours ago [-]
This isn't a matter of transparency, was the OP legally bound not to disclose the RCE? That whole "embargo" was pure courtesy between the people involved. The OP committed no fault at first place and the exploit was already in the wild anyway. Whoever really wanted to exploit it before the patch could without using the OP as a source.

> Anyone can sue anyone else for any reason.

And it's easier to have cause to sue when someone publish an "admission of guilt", which makes a lawsuit harder to dismiss thus costlier.

cosmotic 15 hours ago [-]
To win, the cause needs to be a broken law or contract. Neither are here.
ceejayoz 21 hours ago [-]
There's at least some evidence in the other direction.

https://med.stanford.edu/news/all-news/2017/10/in-patient-in...

> New research shows that discussing hospital errors with patients leads to better patient safety without spurring a barrage of malpractice claims.

throw_m239339 21 hours ago [-]
It has nothing to do with anything I said.
ceejayoz 20 hours ago [-]
Sure it does. Saying sorry sometimes reduces liability risk, which is quite counterintuitive at first.
throw_m239339 20 hours ago [-]
> Sure it does. Saying sorry sometimes reduces liability risk, which is quite counterintuitive at first.

No it doesn't have anything to do with what I said. The OP has no contractual or legal obligations toward any community, unlike a doctor and their patients in case of medical error.

edit:

> A doctor has no contractual obligation to apologize, either.

> But it can help prevent things from going to lawsuits, versus the "fuck you I admit nothing" approach that sometimes just pisses people off.

OP isn't a doctor as far as you know, and isn't apologizing to a specific person. OP can't be bound to an embargo he didn't know about and wasn't involved in any decisions.

You're completely off topic and you just want the last word.

Your ramblings have nothing to do with anything I have said.

ceejayoz 20 hours ago [-]
A doctor has no contractual obligation to apologize, either.

But it can help prevent things from going to lawsuits, versus the "fuck you I admit nothing" approach that sometimes just pisses people off.

15 hours ago [-]
21 hours ago [-]
deadnomore 20 hours ago [-]
This is definitionally humble bragging. First of all the apology is in bad faith because there is nothing to apologize for. We are all giving the discovered CVEs attention (the brag component) under the guise of an apology (the humble component). I am being downvoted by well meaning, people pleasers that don't mind if they waste our time and attention doing it. Sounds great.
medellin 19 hours ago [-]
[flagged]
Vaslo 15 hours ago [-]
This comment will get buried but you are right. Same biases and everything.
comrade1234 20 hours ago [-]
So who will be sued and/or state prosecuted?
t1234s 14 hours ago [-]
Is there any insight on if this was a "Bug" or a "Sophisticated Feature" put there by state actors long ago that was now just discovered.
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 16:52:01 GMT+0000 (Coordinated Universal Time) with Vercel.