Isnin, 2 November 2026


When a serious vulnerability appears, the immediate advice is usually simple:

Patch it quickly.

That is correct, but it assumes something important.

You already know where the vulnerable software is running.

That is why the argument in The PHP2Shell Lesson Is Not Just Patch Faster. Know What You Are Running. is bigger than one PHP vulnerability.

The real problem is visibility.

An organisation can have hundreds or thousands of servers, applications, containers, development environments and third-party systems. Somewhere inside that environment may be an old PHP runtime, outdated library or forgotten application that nobody realised was still exposed.

When a new vulnerability is announced, the first question should not only be:

“How fast can we patch?”

It should also be:

“Where are we running this software?”

That sounds obvious, but it is surprisingly difficult.

Applications change. Developers introduce new dependencies. Old systems remain online because someone still needs them. Test environments quietly become permanent. Containers are rebuilt from old images. Cloud workloads appear and disappear quickly.

A spreadsheet created six months ago may no longer represent reality.

This is where asset inventory, software discovery and configuration visibility become security controls rather than administrative tasks.

The organisation needs to know which systems are internet-facing, which versions are running, who owns them and how quickly they can be isolated if necessary.

Otherwise, patching becomes a search exercise performed during an emergency.

That is the worst time to discover that nobody knows who owns the server.

There is also another lesson.

Not every vulnerable system can be patched immediately.

Sometimes an application will break. A vendor may not yet support the new version. A legacy dependency may prevent an upgrade.

In those situations, visibility becomes even more important because the organisation needs to know exactly where compensating controls are required.

Can the system be removed from the internet?

Can access be restricted?

Can the vulnerable feature be disabled?

Can the application be segmented while a permanent fix is prepared?

Those decisions depend on knowing what is actually running.

Patch speed still matters.

But vulnerability management starts earlier than patching.

It starts with inventory.

Because the fastest patching process in the world does not help very much if the vulnerable server is sitting somewhere nobody remembered existed.

Next
This is the most recent post.
Previous
Catatan Lama