Low Severity CVE-2026-109619
Published: Oct 25, 2026

[GitHub] php2shell-check

Other
Type
N/A
CVSS Score
8
Views
Anonymous
Author

Description

Scan local PHP, Docker images, running containers, URLs and inventories for PHP2Shell exposure (CVE-2026-109618 / CVE-2026-109619). Zero-dependency Node CLI with terminal UI, HTML dashboard and GitHub Action. Read-only, no exploit code.

<div align="center">

# php2shell-check

**Find every PHP exposed to PHP2Shell on your machines, images, containers and fleet, in one command.**

[![npm](https://img.shields.io/npm/v/php2shell-check?color=cb3837&logo=npm)](https://www.npmjs.com/package/php2shell-check)
[![CVE-2026-109618](https://img.shields.io/badge/CVE--2026--109618-critical-red)](#what-is-php2shell)
[![CVE-2026-109619](https://img.shields.io/badge/CVE--2026--109619-critical-red)](#what-is-php2shell)
[![test](https://github.com/adityaaravind/php2shell-check/actions/workflows/test.yml/badge.svg)](https://github.com/adityaaravind/php2shell-check/actions/workflows/test.yml)
![node](https://img.shields.io/badge/node-%3E%3D18.3-339933)
![dependencies](https://img.shields.io/badge/dependencies-0-brightgreen)
![license](https://img.shields.io/badge/license-MIT-blue)

![php2shell-check terminal demo](demo/demo.gif)

</div>

> [!IMPORTANT]
> **Defensive tool.** No exploit code, no attack traffic. It reads PHP version and ini settings from targets you point it at. URL checks send one ordinary `HEAD` request and read a response header.

## Quick start

```bash
npx php2shell-check # the PHP on this machine
npx php2shell-check --containers # every running container
npx php2shell-check --docker my-app:latest --html out.html # an image, plus a dashboard
```

Exits `0` when every target is patched and `1` when something needs action, so it drops straight into CI.

## Features

- **Terminal UI**: colour status pills, findings with the exact fix per target, interim-mitigation checklist, summary bar
- **Scans everything PHP lives in**
- local binaries, auto-discovered: `php`, `php8.x`, `php-fpm*`, `php-cgi*` on `PATH` and sbin dirs
- Docker images, before you ship them
- running containers, probing both the CLI and PHP-FPM inside each one (their ini can differ)
- URLs, via a passive `X-Powered-By` fingerprint
- inventory files (CSV, TSV, JSON

Community Rating
0

Login to rate this exploit

Quick Actions