Tekton. 0x63F15A9B715376CA https://xitter.cf/t.co/Tfcx34CNb0

Tualatin OR
Joined March 2008
🚀 Launch day! Introducing DailyMedToday.com A daily Christian meditation platform to help you connect with Scripture and grow in faith. 🧵 Thread on what I've built and why...
1
4
8
731
I'd seen a few scripts and Gists going around to help identify (potential) IOCs for php2shell. Most of them were raw bash, required sudo, and delivered with "trust me bro" levels of documentation. That's ... not super helpful. So I leveraged a few to produce my own.
1
1
211
Eric Mann retweeted
If all the govs shutting down servers for a PHP update, all the hosters & enterprises terrified by the vuln, gave $100k, or just $50k a year to the PHP Foundation, things could look very differently. Go, make your employer sponsor *today* thephp.foundation/sponsor/ #php #phpc @ThePHPF
2
108
9
215
12,602
Yes this looks bad, but you're also passing unsanitized, untrusted user input directly into `include()`. That's ... an entirely reckless self own that doesn't rely on php2shell to pwn your server. As anyone who's attended any of my talks will remind you: never trust user input!
1
1
9
385
Thank you to the organizations who do contribute financially to the PHP Foundation. Most of the work to maintain the language is unpaid labor by volunteers. Still, this money goes a LONG way to helping keep it going. The Foundation deserves everyone's support.
1
4
269
"Why didn't <<insert org>> fix PHP?" I keep seeing this in my feed. It boggles my mind. I'm one of the release managers who _did_ spend my time fixing PHP. For free. The overwhelming majority of us do so. For free. Take your entitled asshattery elsewhere.
5
11
3
64
2,948
Eric Mann retweeted
Chainguard received PHP’s fix for two critical RCEs under embargo, like every other distributor. On October 21 at 07:41 UTC, more than six hours before the coordinated release, it published built images containing that fix. The PHP Foundation’s postmortem says Chainguard unilaterally broke the embargo. From that point, any attacker could study the fix in binary form while every other PHP user was still waiting. CVE-2026-109618 and CVE-2026-109619 let attackers run code on web servers without logging in. PHP runs 69% of websites whose server-side language is known. The embargo was already under strain. The CVE IDs leaked the day before, and Calif accidentally posted an exploit video that evening. PHP pulled the release forward a day but held it until 14:00 UTC, because distributors were still packaging and an immediate release would have left many users without a clean way to update. Chainguard went first anyway. Chainguard CEO Dan Lorenc says several vendors in the disclosure had reported exploits in the wild, and that he notified the group right after making the call. He did not name the vendors or publish evidence. PHP’s security team found no working public exploit by release time. Lorenc has since apologized for the added stress on PHP’s maintainers. Chainguard’s disclosure policy allows it to shorten timelines when exploitation is active. The patch it shipped was PHP’s, shared under PHP’s embargo. In July, Lorenc wrote: “Pre-disclosure protection extends exactly as far as the people you can vet and hold to an embargo.” Coordinated disclosure only works if everyone holding the fix ships at the same moment. When one party goes early, the fix becomes a map for attackers, and the users still waiting carry the risk. PHP owned its part. Its postmortem calls the long delay in fixing the underlying bug, first spotted in a 2024 audit, “a structural failure.” It is asking the companies that run on PHP to fund more engine engineers. If you haven’t patched: update the PHP runtime itself, not just WordPress or your framework, to 8.5.12, 8.4.27, 8.3.36, or 8.2.35. Then restart your workers.
The PHP Foundation says Chainguard unilaterally broke the embargo and published built images containing the critical RCE fixes more than six hours early: “This disregarded weeks of work by many parties toward a coordinated disclosure.” socket.dev/blog/php-embargo-…
7
63
9
534
61,648
The easiest way for a vendor to be excluded from future responsible disclosures is to unilaterally break an embargo on a coordinated security release. Sure, Chainlink users are happy today. But next time? When you're known for jumping the gun, trust comes harder.
1
84
Eric Mann retweeted
Don't worry about a thing. :)
Your sites are already protected against the recently disclosed PHP security issues. Automattic worked closely with the PHP Security team to ensure that all sites hosted on our platform were protected as soon as possible. There’s nothing our customers need to do. Really. Back to your regularly scheduled coffee. bit.ly/4hVzO82
9
9
1
147
24,697
Eric Mann retweeted
It's almost time for our closing keynote: The Commit You Can't Take Back: Conscience in a Career That Builds the Future by @ericmann Remember to join the free live stream at 5pm CDT! buff.ly/AkQw7se
2
3
119
Eric Mann retweeted
Automattic has also released a beta WordPress plugin for Spacefast, its newly soft-launched agent-first hosting service, that publishes static snapshots of WordPress sites or rebuilds headless projects when content changes. → github.com/spacefast/wordpre… (h/t: @therepositorywp)
4
5
1
26
3,515
Was just reminded that I ran my first marathon 15 years ago today. Wow.
1
145
Everyone should stay tuned for my October and November issues if @phparch's Security Corner for more on exactly this ...
90
In May I bought a second DGX Spark and a RoCE cable with the intention of running a larger local model. I had buyer's remorse and returned it to save the funds for the soon to be released Mac Studio. I regret both decisions greatly.
2
128
Eric Mann retweeted
Some people in the WordPress Community need to move on. Do something different. You aren't happy, so go find something that makes you happy. I know change is hard. I have been there. You will be ok, I promise! ❤️
19
5
1
113
6,421