Daily Vulnerability Digest · updated October 21, 2026

Security Digest

What got disclosed or exploited, does it affect you, and do you really need to act today? Every item links to its original sources: vendor advisories, CVE records, CISA and GitHub.

RSS · today.json · index.json · Markdown · Methodology

Act now

· Vulnerability · CVE-2026-109618, CVE-2026-109619

PHP2Shell: Critical Unauthenticated RCE in PHP

If PHP answers HTTP requests anywhere you run it, patch or apply a vendor fix today; this is pre-application, unauthenticated, and attack traffic started before the patch shipped.

Must act: Anyone running PHP behind a web server (mod_php, PHP-FPM, php-cgi, FrankenPHP, LiteSpeed), including WordPress, Drupal, Magento, Laravel and appliance or container images that bundle PHP.

Can relax: Hosts where PHP is only used from the command line (scripts, cron, Composer) and never handles untrusted HTTP requests, and RHEL 7 or older, which Red Hat says ships unaffected PHP.

  1. Inventory every PHP that serves HTTP: servers, containers, appliances, shared hosting.
  2. Upgrade to 8.5.12, 8.4.27, 8.3.36 or 8.2.35, or install your distribution's fixed package, then restart every PHP worker (php-fpm, Apache).
  3. Rebuild and redeploy container images from refreshed php:* or distro base images; do not just restart old containers.

Read the brief →

Patch this week

· Vulnerability · CVE-2026-111497, CVE-2026-105482

Node.js October 2026 Security Releases: 10 CVEs Fixed

Four high-severity fixes, including a Brotli decoder memory-corruption bug the project says permits remote code execution, make this a routine-but-real upgrade: roll every supported line forward this week.

Must act: Anyone running Node.js 22.x, 24.x or 26.x in production, especially services that decompress untrusted Brotli data or make TLS connections to hosts given as IP addresses.

Can relax: Nobody needs to drop everything today: no exploitation is reported, and the low-severity Permission Model and ZIP fixes only matter if you use those features.

  1. Check every runtime that serves traffic: node -v in each container, VM and CI image.
  2. Upgrade to 26.12.1, 24.22.1 or 22.23.4 (nvm install 24.22.1, or your package manager / official node:* images), then restart processes.
  3. Rebuild and redeploy container images and single executable applications (SEAs) so they embed the fixed runtime.

Read the brief →

Act now

· Supply-chain compromise

LiteLLM 1.107.0: Malicious PyPI and Docker Release

Check right now whether anything installed litellm 1.107.0 or pulled a LiteLLM image by a floating tag on October 21; if it did, assume every secret that host could read is stolen.

Must act: Anyone whose laptops, CI runners, containers or Kubernetes nodes resolved litellm (unpinned or >=) or a latest/main-* LiteLLM image between about 11:39 and 14:20 UTC on October 21, 2026.

Can relax: Teams pinned to 1.106.2 or earlier by hash/lockfile, image users pinned by digest to a pre-incident image, and LiteLLM Enterprise private-registry customers, which LiteLLM says were not affected.

  1. Find exposure: pip show litellm, grep lockfiles and CI logs for 1.107.0, and list running image digests.
  2. On any hit, isolate the host or container and preserve evidence; do not run that environment's python or pip first.
  3. Kill the detached daemon holding /tmp/remote_code_loader.lock and delete cook.pth, cook.py, sitecustomize.py (and their .pyc) from site-packages, or better, destroy and rebuild the environment.

Read the brief →

Known exploited today

None.

Critical advisories today

PyPI 2, npm 1

Take stock: the five-minute routine

  • Know what you run. Keep an inventory of internet-facing products (VPNs, firewalls, file-transfer, mail, CMS) and a lockfile or SBOM for every app. You can only act on a digest if you can answer “do we use this?” in minutes.
  • KEV first. A CVE in CISA’s Known Exploited Vulnerabilities catalog has confirmed exploitation in the wild. If you run the product, it outranks any higher-CVSS bug that nobody is exploiting.
  • Exposure second. Network-reachable, no-login bugs on internet-facing systems come before local or authenticated ones. A critical CVE behind a VPN you already patched is a scheduled task, not an emergency.
  • Run the audit command for your stack. npm audit, pip-audit, govulncheck ./..., composer audit, cargo audit, bundle audit, dotnet list package --vulnerable.
  • Supply-chain incident? Rotate, don’t just upgrade. If a malicious package version ran in your CI or on a laptop, treat every secret it could read as stolen.
  • Nothing applies? You are done. Most days most teams need to do nothing. The point of reading is knowing that for sure.

Recent briefs

All 198 briefs →

Patch this week

· Vulnerability · CVE-2026-111497, CVE-2026-105482

Node.js October 2026 Security Releases: 10 CVEs Fixed

Four high-severity fixes, including a Brotli decoder memory-corruption bug the project says permits remote code execution, make this a routine-but-real upgrade: roll every supported line forward this week.

Read the brief →

Act now

· Vulnerability · CVE-2026-96652, CVE-2026-96654

Plex2Shell: Exploited RCE Chain in Plex Media Server

A public proof of concept chains four Plex bugs into code execution without credentials, and attackers have used it since October 17: update any internet-reachable server now, then check it for a miner or proxy.

Read the brief →

Patch this week

· Vulnerability · CVE-2026-111943, CVE-2026-91403

eMudhra CA Key Compromise: Update Non-Browser TLS Clients

Anyone can mint certificates from these broken CA keys, but only clients that skip Certificate Transparency and still trust the emSign root are exposed, and only to an on-path attacker: update those trust bundles this week, build machines first.

Read the brief →

Patch this week

· Vulnerability · CVE-2026-96639, CVE-2026-112403

Pillow 13.0.0: Critical Image-Parsing Memory Bugs Fixed

If your service opens images that users or the internet supply, move to Pillow 13.0.0 this week; the worst bugs are memory corruption reachable from a crafted file, and reproducers are in the published advisories.

Read the brief →

Latest known exploited (KEV)

Full catalog since 2023 → · By vendor

AddedCVEProduct and flawCISA due
2026-10-20CVE-2026-96656Plex Media Server
Plex Media Server External Control of File Name or Path Vulnerability
2026-10-23
2026-10-20CVE-2026-96655Plex Media Server
Plex Media Server Server-Side Request Forgery (SSRF) Vulnerability
2026-11-03
2026-10-20CVE-2026-96654Plex Media Server
Plex Media Server Improper Neutralization of Encoded URI Schemes in a Web Page Vulnerability
2026-10-23
2026-10-20CVE-2026-96652Plex Media Server
Plex Media Server Server-Side Request Forgery (SSRF) Vulnerability
2026-11-03
2026-10-20CVE-2026-110936Siemens Software Center
Siemens Software Center Uncontrolled Search Path Element Vulnerability
2026-11-03
2026-10-20CVE-2026-106931EG Secure Solutions SiteGuard Server Edition
EG Secure Solutions SiteGuard Server Edition OS Command Injection Vulnerability
2026-10-23
2026-10-16CVE-2026-102764BeyondTrust Remote Support
BeyondTrust Remote Support Authentication Bypass by Spoofing Vulnerability
2026-10-19
2026-10-16CVE-2025-61624Fortinet Multiple Products
Fortinet Multiple Products Path Traversal Vulnerability
2026-10-19
2026-10-15CVE-2026-21589Atlassian Multiple Products
Atlassian Multiple Products Files or Directories Accessible to External Parties Vulnerability
2026-10-18
2026-10-14CVE-2026-76519Cisco Secure Email Gateway
Cisco Secure Email Gateway Relative Path Traversal Vulnerability
2026-10-17
2026-10-14CVE-2026-105134Ahsay AhsayCBS
Ahsay AhsayCBS Command Injection Vulnerability
2026-10-17
2026-10-14CVE-2026-105133Ahsay AhsayCBS
Ahsay AhsayCBS Improper Authentication Vulnerability
2026-10-17
2026-10-14CVE-2026-0322Palo Alto Networks PAN-OS
Palo Alto Networks PAN-OS Code Injection Vulnerability
2026-10-17
2026-10-13CVE-2026-96951Microsoft Windows
Microsoft Windows Command Injection Vulnerability
2026-10-16
2026-10-13CVE-2026-104935Ivanti Connect Secure
Ivanti Connect Secure Authentication Bypass by Spoofing Vulnerability
2026-10-16

Latest critical advisories

By ecosystem →

PyPI 9

Check: pip-audit (or: pip show <package>)

Go 7

Check: govulncheck ./...

npm 4

Check: npm audit (or: npm ls <package>)

NuGet 3

Check: dotnet list package --vulnerable --include-transitive

Composer (PHP) 1

Check: composer audit

Archive

706 digest days since October 2023.

2026

2025

2024

2023

2021

2019

2016

2015