Hatena
Person who leaked PHP vulnerability on Hacker News apologizes, saying they didn't know it was secret
SecurityFirst seen 9 points
A user on Hacker News posted a warning about two serious PHP security flaws before the official fix was ready. He later apologized, saying he did not know the information was meant to be kept secret.
What happened
PHP is a popular programming language used to build websites and web apps. Two serious security holes, nicknamed PHP2Shell, were found in it. The PHP security team planned to release a fix and details later. But a user named petecooper posted the planned date on Hacker News. Soon the bug details and an attack demo video spread online. The PHP team moved its release up and shipped emergency updates on October 21, 2026, Japan time. Many websites went into maintenance mode to install the patch.
Key facts
What an embargo is
An embargo is a agreed period when security details are kept secret. This gives software users time to install a fix before attackers learn how to use the bug. In this case, the embargo was supposed to protect PHP users until the patch was ready.
Why it matters
Once the bug details leaked, attackers could try to use them before many servers were updated. Some people said the post helped website owners prepare. Others said it gave attackers a head start. The story shows how quickly security news can spread, and how hard it is to keep a secret online.
What to watch
- Whether websites finish installing the PHP updates.
- Whether attacks using PHP2Shell are reported.
- How the PHP security team changes its process for sharing bug news.
- Whether petecooper's apology leads to new rules for posting security information.
Glossary
- PHP
- A programming language used to build websites and web apps.
- Hacker News
- A social news site where tech users share and discuss stories.
- PHP2Shell
- The nickname for the two serious PHP security flaws found in 2026.
- CVSS
- A score from 0 to 10 that shows how serious a security bug is.
- Calif
- A security company that found one of the PHP2Shell bugs.