<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts · Untitled</title><link>https://hsiangtechs.com/en/</link><description>Decisions, questions, and things worked out along the way.</description><language>en</language><atom:link href="https://hsiangtechs.com/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>Zeabur's Breach Report and the Credentials Nobody Rotated</title><link>https://hsiangtechs.com/en/posts/zeabur-credential-rotation/</link><guid isPermaLink="true">https://hsiangtechs.com/en/posts/zeabur-credential-rotation/</guid><pubDate>Sun, 25 Oct 2026 08:50:34 GMT</pubDate><description>Zeabur and 91APP both published investigations in the past two weeks. In both cases, the attacker used keys that should have been replaced already, or that never belonged where they were stored.</description></item><item><title>PHP2Shell This Week: The Patch Wasn't Out Yet, and the Attacks Had Already Started</title><link>https://hsiangtechs.com/en/posts/php2shell-week/</link><guid isPermaLink="true">https://hsiangtechs.com/en/posts/php2shell-week/</guid><pubDate>Sun, 25 Oct 2026 08:50:34 GMT</pubDate><description>From an advance notice of the patch to leaked details and a warning from Japan's prime minister, PHP2Shell showed how dangerous the gap between announcement and fix can be. Node.js and Go also shipped updates the same day.</description></item><item><title>Wait a Day Before Installing New Releases: What This Week's Supply Chain Attacks Have in Common</title><link>https://hsiangtechs.com/en/posts/new-release-cooldown/</link><guid isPermaLink="true">https://hsiangtechs.com/en/posts/new-release-cooldown/</guid><pubDate>Sun, 25 Oct 2026 08:50:34 GMT</pubDate><description>The malicious LiteLLM release stayed on PyPI for 1 hour 44 minutes; pnpm and GitHub both default to a one-day cooldown for new versions, and this is why</description></item></channel></rss>
