Singapore’s cybersecurity chief Gwenda Fong urged organisations to act after two critical flaws in PHP were disclosed and security updates released on Oct 21, 2026. The vulnerabilities could allow unauthenticated remote code execution—potentially giving an attacker control of an affected web server. Reports of exploitation attempts added urgency, but do not by themselves establish that a particular organisation was breached.
3
5
7
14
Why the PHP vulnerabilities prompted an urgent warning
The flaws, known together as PHP2Shell, are tracked as CVE-2026-109618 and CVE-2026-109619. Singapore’s Cyber Security Agency (CSA) described them as critical and assigned each a CVSS v4.0 score of 9.2 out of 10. Successful exploitation could have serious consequences because an attacker might execute code on a server without first logging in.
3
The issues had existed in PHP for years before AI-assisted research helped uncover them, according to reports. PHP is widely used to power websites and web applications, so organisations may run it through a site, application or hosting service without every team being aware of it.
1
5
7
The timing mattered: developers released fixes on Oct 21, and Fong’s call to organisations followed on Oct 22. Security reporting also described working exploit methods and attempts to exploit the flaws. The BBC reported at the time that there were no reports of successful exploitation, a distinction that matters: attempted attacks and demonstrated methods signal risk, but are not confirmation of a breach.
3
6
7
8
14
Some website operators temporarily took services offline as a precaution while addressing the issue. A service going dark should not automatically be read as evidence that hackers took it down.
9
What organisations should do now
1. Find every system that uses PHP
Ask IT teams to check websites, web servers and application back ends for PHP, including systems hosted or managed by outside providers. Record the PHP version and identify who is responsible for each system. Fong highlighted finding exposed systems as an immediate priority.
7
2. Patch exposed services first
Use the PHP security updates released on Oct 21 and consult CSA’s SingCERT advisory, “Critical Vulnerabilities in PHP (PHP2Shell),” to confirm which software is affected and what remediation applies. Prioritise internet-facing systems, which are reachable from outside the organisation. Do not assume that every PHP installation has the same patch path; check the official advisory for version-specific guidance.
3
3. Ask vendors and hosting providers for confirmation
SMEs that rely on external IT vendors or hosting providers should ask them directly whether their services use affected PHP versions, which systems have been patched, and whether any exposed systems remain outstanding. Agree on an owner and completion timeline, and ask for confirmation when remediation is done. Small organisations may not otherwise realise that PHP is part of a service they use.
15
4. Check for signs of compromise
Patching addresses the vulnerability; it does not establish whether a system was accessed before the fix. Ask internal security staff or the provider to review relevant server and application logs and investigate unusual processes, unexpected file changes or other suspicious activity. Escalate concerning findings through the organisation’s incident-response process.
5. Use CSA guidance and get technical help
Share the CSA SingCERT alert with the people responsible for websites, infrastructure and security. If internal teams cannot identify affected systems or apply the updates safely, involve the relevant IT provider or a qualified security professional. CSA’s advisory is the reference point for affected software and remediation instructions.
3
The central lesson is practical: establish where PHP is running, patch the affected internet-facing systems promptly, and verify both remediation and system integrity. A precautionary shutdown or an attempted attack is not proof of compromise, but neither is a completed update proof that no earlier access occurred.
6
9
14