Pentacode

Security / October 24, 2026 / 3 min read

Lessons from Black October: Maintenance Is Part of the Product

The October 2026 vulnerability wave taught no new technique. It taught something older and harder: attacks follow foundations, and foundations are never finished being maintained.

Lessons from Black October: Maintenance Is Part of the Product

Software is never finished

A common assumption persists: a site is finished at launch, and after that it only needs fixing if something breaks. Black October refuted this assumption in the clearest way. Nothing was broken on the affected sites. They ran normally. Yet the foundations beneath them changed status overnight, from safe to vulnerable, without a single line of their code changing.

The PHP2Shell flaws even hid for more than a decade before being found. This is the nature of modern software: it stands on layers built by other people, and those layers keep changing. Ignoring those changes is not neutrality. It is a decision to let risk pile up quietly.

Attacks follow foundations, not brands

The Black October map shows one pattern: attackers go where the leverage is greatest. PHP was attacked because it sits beneath most of the web, so one flaw opens millions of sites at once. Trust stores were attacked because they sit beneath every secure connection, so one weak key threatens everything that relies on them. Supply chains were attacked because they sit beneath everything developers install, so one treacherous package enters many projects at once.

That means the right security question is not only what your team built, but what stands beneath it: which interpreter, which runtime, which trust store, and which packages and platforms your credentials are entrusted to, every time you press deploy.

Small routine updates beat large panicked fixes

Teams that update their dependencies a little at a time, every month, met Black October as routine work: bump the version, test, deploy. Teams that had not updated for years met it as an emergency project: large version gaps, conflicting dependencies, and testing that could not be shortened.

The difference is not talent. It is habit. And habit is cheap when built early, expensive when built during a crisis. The group that suffered most in October 2026 was old PHP sites that no longer receive official fixes: for them, years of neglect turned into a forced migration in the middle of an emergency.

Know your own stack

Many site owners cannot answer simple questions: which framework does my site use, which runtime runs it, and who is responsible for updating them. After Black October, that list must be longer: the PHP version and how it serves requests, the Node.js and JavaScript framework versions, the pip and certifi versions, the Java update level, and the list of packages and platforms holding your credentials.

Managed platforms do help: provider-managed runtimes can be fixed without any action from you. But application dependencies remain the owner's responsibility. No platform can update your code for you, and no platform can rotate your credentials for you.

Credentials are part of the fix

The most commonly missed lesson from this wave is that patching a flaw is not enough when secrets have already leaked. Users of Railway, Zeabur, UpdraftCentral, and LiteLLM did not only need to update software, they needed to replace keys and passwords an attacker may already have seen. Closing a hole without rotating credentials is like changing a lock while leaving the old keys in circulation.

That is why every good incident response has two inseparable steps: fix the software, then replace the secrets. The order matters, but both are mandatory.

Budget maintenance like rent

The most practical way to turn this lesson into action is to treat maintenance as a fixed budget item, not an emergency cost. A little time every month for updates, testing, and recording versions. A little attention whenever a security announcement arrives for a technology in use.

Sites maintained this way rarely make the news. And rarely making the news is exactly what a good site should do.

Share this article

X ↗Threads ↗
Also available in Bahasa Indonesia: Pelajaran dari Black October: Maintenance Bukan Beban, tapi Bagian dari Produk↗

Your next chapter starts here

Tell us your dream.

Big ambitions. Bold ideas. We’re ready when you are.

Our Partner

MetaGoogleCo&CoBirawaHHMWhite Vibes