SECURITY ADVISORY

One week, three advisories.

A practical 3-day patch plan

PHP2Shell

Node.js

eMudhra

WHY TOGETHER

Three kinds of failure

1

PHP2Shell

A flaw in the runtime

2

Node.js

A Brotli decoder bug

3

eMudhra emSign

A trust failure

PHP2SHELL

CVSS 9.2

Unauthenticated. Patch first.

CVE-2026-109618 and CVE-2026-109619. Internet-facing systems go first.

NODE.JS

10 CVEs

Fix Brotli first

CVE-2026-111497. Upgrade to 22.23.4, 24.22.1 or 26.12.1 and restart every process.

EMUDHRA

Browsers moved in hours. Did your apps?

Apps with their own trust stores (certifi, pip, Java keystores) still need updating.

DAY 1

Know what you run

1

Every PHP & Node.js host

2

Every public certificate

3

Every embedded trust store

4

An owner and date for each

DAY 2

Patch, rebuild, restart

1

Update PHP

2

Upgrade Node.js, restart

3

Refresh CA certs, certifi, pip

4

Rebuild container images

DAY 3

Verify, watch, record

1

Versions in production

2

TLS still works

3

No shells or new cron jobs

4

Every change recorded

READ MORE

Get the full patch checklist

Including where these risks usually hide.