Assess
List what actually answers HTTP, the SAPI it runs and who owns it.
Output: A runtime inventory with owners
Two critical PHP runtime flaws were fixed upstream on 21 October 2026. This kit takes you from an unknown runtime to a recorded handover — and separates a real patch from a green dashboard.
Reviewed 24 October 2026. Sources are linked on every operational page. Independent publication; not affiliated with PHP, any security vendor or any government agency.
Each step produces an artefact. If you cannot show the artefact, the step is not finished — even if the change window closed and nothing caught fire.
List what actually answers HTTP, the SAPI it runs and who owns it.
Output: A runtime inventory with owners
Apply the right update for your package source and restart every worker.
Output: A fixed runtime with no old workers
Collect package, process, traffic and business evidence — in that order.
Output: Evidence that the running service changed
Record what is done, what is not, and who accepts the residual risk.
Output: A handover another person can audit
session.upload_progress.enabled=0 until the next regular bugfix release.
It can affect already-patched releases in an unusual runtime configuration.
Read the scope and evidence · See every source and check date
It cannot see your servers, your logs or your traffic. It does not scan for exploitation, and it does not certify that a compromise did not happen before the patch. What it can do is make your own evidence specific enough to review.
If you are not sure, go back to the assessment. The fastest wrong answer is patching the environment you can see while another one keeps serving.
All four. A completed fix count without verification is reported as “Fixes recorded; verification pending”, not as closed.
Not just installed on disk. The web SAPI version or image digest is recorded. Check how
Process start times or running digests show that no pre-patch worker still serves. Check how
Login, the primary transaction, uploads, email, queues and admin have a result. Check how
Counts, evidence and known residual items are stored where the next person can find them. Check how
One row per business line. Required fixes, completed fixes and open test bugs are separate numbers. The completion rate is total completed divided by total required — never an average of row percentages.
| Business | Required | Done | Verification |
|---|---|---|---|
| Example — customer portal | 4 | 3 | In progress |
| Example — public site | 2 | 2 | Passed |
| Example — legacy admin | 1 | 0 | Not started |