Daily · Article 02 · 5 min read · Series 4 episode
- Security
PHP flaws enter CISA’s exploited-vulnerability list: check when fixes took effect
CISA October26 catalog additions; IPA October27 update; source check October28 JST
Summary
CISA added two existing PHP flaws to its exploited-vulnerability catalog on October 26; Japan’s IPA updated its notice on October 27. This changes the threat picture, not the patch version. Check web PHP application and the earlier exposure period.
If PHP has already been updated, the next useful record is when fixed web PHP actually began serving requests. U.S. cybersecurity agency CISA added two existing flaws to its exploited-vulnerability catalog on October 26, and Japan’s IPA reflected that development on October 27.
Key facts
CISA’s KEV catalog collects vulnerabilities with evidence of exploitation. The additions are CVE-2026-109618 and CVE-2026-109619, the two flaws for which PHP released fixes on October 21. They are separate from the Brotli flaw in the Windows package story published on October 27. Original CISA catalog · Updated CISA alert
Japan’s cybersecurity agency IPA reported the additions in its October 27 update, while saying it was not aware of domestic damage cases. That is not a finding that no damage occurred in Japan. These notices do not establish whether a particular site was compromised. IPA update

1. What changed is the information about attacks
A vulnerability is a weakness in a program; a patch changes the program to fix it. KEV inclusion is an operational signal that evidence of exploitation exists, beyond a description of a possible weakness. The catalog does not disclose every attack method or affected organization.
| Confirmed development | Meaning for an operator |
|---|---|
| CISA adds both CVEs on October 26 | A reason to raise the priority of unpatched servers |
| IPA updates its notice on October 27 | Renewed advice to move to fixed versions |
| A particular site’s application or compromise | Requires that site’s package and operating records |
- Confirmed development
CISA adds both CVEs on October 26
- Meaning for an operator
- A reason to raise the priority of unpatched servers
- Confirmed development
IPA updates its notice on October 27
- Meaning for an operator
- Renewed advice to move to fixed versions
- Confirmed development
A particular site’s application or compromise
- Meaning for an operator
- Requires that site’s package and operating records
The two flaws involve mishandling memory or internal state left by an earlier request. If attacker-influenced requests reach an affected path, code can run with the PHP server process’s privileges. Reachability depends on configuration and processing paths. Out-of-memory handling flaw · Stale internal-state flaw
Consider a fictional site at hosting provider A running vulnerable PHP. If an attacker’s web request reaches the conditions that trigger a flaw, commands the site operator did not intend could run with PHP’s permissions. Files those permissions allow it to read or change can face disclosure or tampering, and the site may stop working. This illustrates possible harm from remote code execution; it does not imply control over every file or account on every server.
The cat asks Q&A
- The researcher
Which record should a patched site look for first?
Pocket NotebookFind when the fix reached the PHP serving web requests. Knowing the earlier internet-exposure period helps the operator choose the logs and response scope to examine.
2. From a patch package to the running service
PHP performs server-side work for sites such as WordPress. A worker is a running unit that handles requests. Downloading a package does not establish application if existing workers still run the old program.
The diagram connects records needed to establish patch application. It does not show any provider or site’s current completion status.
%% Evidence of patch application · roles of the PHP project and operators
flowchart TD
A["Project: release fix"] --> B["Supplier: provide package"]
B --> C["Operator: apply to web PHP"]
C --> D["Record version and time"]These were the first official fixed releases for the two CVEs. For later releases or supplier backports, check the distribution’s evidence that both fixes are included. Official PHP ChangeLog
| PHP branch | First official fix for both CVEs |
|---|---|
| 8.2 | 8.2.35 |
| 8.3 | 8.3.36 |
| 8.4 | 8.4.27 |
| 8.5 | 8.5.12 |
- PHP branch
8.2
- First official fix for both CVEs
- 8.2.35
- PHP branch
8.3
- First official fix for both CVEs
- 8.3.36
- PHP branch
8.4
- First official fix for both CVEs
- 8.4.27
- PHP branch
8.5
- First official fix for both CVEs
- 8.5.12
A backport brings a fix into an existing package branch. Identical displayed version numbers can hide different package revisions, so examine the supplier’s fix history and the running web environment together. Updating WordPress or its plugins does not replace the server’s PHP package. Plan the replacement with the operator: secure a backup, check theme and plugin compatibility in a test environment, and verify login and key features after application. WordPress guidance on server PHP updates
The cat asks Q&A
- The researcher
What evidence should I request from my host?
Pocket NotebookAsk for the fixed package’s build or revision, when it reached web PHP, and whether old workers were replaced. If the reply only gives a command-line PHP version, ask whether the PHP handling actual web requests matches it.
3. Records from the period before application
Applying a fix helps block later attacks through the same weakness. Investigating what happened before that requires historical operating records. CISA advises prioritizing internet-facing systems and looking for suspicious behavior such as PHP processes spawning shells or downloading tools.
Connect the period when the site was exposed to the internet with when fixed web PHP actually began serving requests. The reference point below is verified application at that site, rather than a release announcement or package download. Each period shows the records to examine.
Before · the internet-exposure period
When vulnerable PHP may have been serving web requests
Preserve and review web, PHP and security-alert records with the operator
Application · a verifiable reference point
When fixed web PHP actually began handling requests
Ask for package build/revision, worker replacement and application-time evidence
After · block later use of the same flaws
Verify application, login, key functions and suspicious activity
Investigate the earlier period separately and respond to any damage found
Patching does not reverse earlier access or tampering, or establish that no intruder remains.
| Information needed | Records to examine with the operator |
|---|---|
| What was exposed? | Publicly reachable servers and apps, with PHP configuration |
| When was it fixed? | Package application history and web-worker change time |
| Was there earlier suspicious behavior? | Web, PHP, proxy and service logs, plus security alerts |
- Information needed
What was exposed?
- Records to examine with the operator
- Publicly reachable servers and apps, with PHP configuration
- Information needed
When was it fixed?
- Records to examine with the operator
- Package application history and web-worker change time
- Information needed
Was there earlier suspicious behavior?
- Records to examine with the operator
- Web, PHP, proxy and service logs, plus security alerts
A clean log does not cover paths or periods that were never collected. The PHP advisory also warns against inferring safety from the absence of logged errors. Suspicious signs call for preserving records and agreeing an investigation scope with the security team or hosting support.
The cat asks Q&A
- The researcher
What if a server cannot be updated immediately?
Pocket NotebookDiscuss continued external exposure with the operator first. CISA advises taking PHP systems offline until they can be patched or updated if immediate remediation is not possible. A firewall rule or partial configuration mitigation should not be treated as a replacement for the fix.
To close
Keep both the fixed-version evidence and the application time
The new development is evidence of exploitation for the two existing flaws. Unpatched environments can accelerate remediation; patched ones can connect running-web-PHP evidence with their earlier exposure period. Episode2 on patch release and application and episode3 on a separate session-setting recommendation explain their respective scopes.
Sources
- Original CISA catalogcisa.gov
- Updated CISA alertcisa.gov
- IPA updateipa.go.jp
- Out-of-memory handling flawgithub.com
- Stale internal-state flawgithub.com
- Official PHP ChangeLogphp.net
- WordPress guidance on server PHP updateswordpress.org