phpVMS Unauthenticated Legacy Importer Database Wipe (CVE-2026-42569)
by Ashraf Zaryouh (0xBlackash) · 2026-07-05
- Severity
- Critical
- CVE
- CVE-2026-42569
- Category
- web
- Affected product
- phpVMS (Virtual Airline Management System)
- Affected versions
- ≤ 7.0.5 (fixed in 7.0.6)
- Disclosed
- 2026-07-05
- Patch status
- patched
References
Archive entry
intelseclab/poc-archiveMetadata
| Field | Value |
|---|---|
| Date Added | 2026-07-05 |
| Last Updated | 2026-05 |
| Author / Researcher | Ashraf Zaryouh (0xBlackash) |
| CVE / Advisory | CVE-2026-42569 |
| Category | web |
| Severity | Critical |
| CVSS Score | N/A |
| Status | PoC |
| Tags | unauthenticated, phpvms, database-wipe, legacy-endpoint, access-control, destructive, python |
| Related | N/A |
Affected Target
| Field | Value |
|---|---|
| Software / System | phpVMS (Virtual Airline Management System) |
| Versions Affected | ≤ 7.0.5 (fixed in 7.0.6) |
| Language / Platform | PHP web app (target); Python (PoC) |
| Authentication Required | No |
| Network Access Required | Yes — HTTP access to the phpVMS instance |
Summary
phpVMS ships legacy data-import endpoints (/importer, /importer/index, /import, /legacy/importer) that were intended to be restricted but remain reachable without authentication in versions ≤ 7.0.5. These endpoints accept import/action parameters capable of triggering mass deletion or full database wipe operations, allowing an unauthenticated attacker to destroy flights, users, schedules, and other critical virtual-airline data.
Vulnerability Details
Root Cause
The legacy importer routes are missing the access-control checks applied to the rest of the application (broken/missing authorization — CWE-862/CWE-284 class issue). Because these routes predate the current auth middleware and were never fully deprecated/removed, they remain directly reachable by unauthenticated HTTP requests and still perform their original destructive import/reset behavior (mass delete / TRUNCATE-style operations) when invoked with the right parameters.
Attack Vector
- Send an unauthenticated
POSTrequest to one of the legacy endpoints (/importer,/importer/index,/import,/legacy/importer). - Supply import parameters indicating a full/destructive import, e.g.
action=import&type=full&confirm=true. - If the endpoint is reachable and unprotected, the server processes the request as a legitimate import job, which can mass-delete or wipe the underlying database tables.
Impact
Complete unauthenticated compromise of application data integrity: mass deletion of flights, users, and schedules, up to a full database wipe, resulting in total loss of service and data for the virtual airline platform.
Environment / Lab Setup
Target: phpVMS <= 7.0.5 with legacy importer routes exposed
Client: Python 3 with `requests` and `colorama`
Proof of Concept
PoC Script
See
CVE-2026-42569.pyin this folder.
| |
The script probes each legacy importer endpoint with a destructive import payload (action=import&type=full&confirm=true) and reports whether the target responded in a way indicating the endpoint is reachable and the destructive operation would proceed, confirming exposure to CVE-2026-42569.
Detection & Indicators of Compromise
- Web server access logs showing unauthenticated POST requests to
/importer, /importer/index, /import, or /legacy/importer.
- Sudden, unexplained mass DELETE/TRUNCATE activity in the phpVMS
database logs.
- Requests carrying import parameters such as action=import,
type=full, confirm=true from IPs without an authenticated session.
Signs of compromise:
- Sudden loss of flight, user, or schedule records without a corresponding legitimate admin action.
- Application logs showing import jobs triggered by unauthenticated sessions.
Remediation
| Action | Detail |
|---|---|
| Primary fix | Upgrade to phpVMS 7.0.6 or newer, which restricts access to the legacy import routes |
| Interim mitigation | Block or remove access to /importer and /import routes at the web server level (see below) and maintain regular database backups |
| |
References
Notes
Mirrored from https://github.com/0xBlackash/CVE-2026-42569 on 2026-07-05.
| |