Ground-truth vulnerable web application Docker images for black-box security evaluation.
2.3K
WebVulnBench is a Docker-backed benchmark collection of intentionally vulnerable web applications with known ground-truth vulnerabilities and verifiable PoCs. It is designed for evaluation of web fuzzers, vulnerability scanners, and LLM-based security agents.
This Docker Hub repository hosts the runnable benchmark images. Ground-truth metadata and PoCs are maintained on GitHub:
https://github.com/SheltonShi/WebVulnBench
The current release contains the 10 original PHPBench target applications:
Tag format:
phpbench-<application>-v0.1.0
v0.1.0 is the WebVulnBench image maintenance version. It is not the upstream
application version.
docker pull sheltonshi/webvulnbench:phpbench-wordpress-v0.1.0
Replace the tag with any target listed below.
| Application | Image tag | Vulns | PoCs |
|---|---|---|---|
| OpenEMR | sheltonshi/webvulnbench:phpbench-openemr-v0.1.0 | 89 | 89 |
| WordPress | sheltonshi/webvulnbench:phpbench-wordpress-v0.1.0 | 80 | 80 |
| MyBB | sheltonshi/webvulnbench:phpbench-mybb-v0.1.0 | 42 | 42 |
| Hospital Management System | sheltonshi/webvulnbench:phpbench-hospmgmt-v0.1.0 | 36 | 36 |
| Joomla | sheltonshi/webvulnbench:phpbench-joomla-v0.1.0 | 27 | 27 |
| Drupal | sheltonshi/webvulnbench:phpbench-drupal-v0.1.0 | 26 | 26 |
| User Registration Login Management | sheltonshi/webvulnbench:phpbench-loginmgmt-v0.1.0 | 22 | 22 |
| Piwigo | sheltonshi/webvulnbench:phpbench-piwigo-v0.1.0 | 20 | 20 |
| PrestaShop | sheltonshi/webvulnbench:phpbench-prestashop-v0.1.0 | 19 | 19 |
| Doctor Appointment Booking System | sheltonshi/webvulnbench:phpbench-doctorappt-v0.1.0 | 14 | 14 |
Docker Hub stores the images only. For benchmark metadata, vulnerability locations, request-level PoCs, and source references, use the GitHub repository:
PHP/
manifest.json
<application>/
metadata.json
pocs.json
Each metadata.json records the application name, Docker image tag, source
repository, vulnerability counts, and PoC counts. Each pocs.json stores the
request-level PoC metadata for the corresponding target.
WebVulnBench is intended for controlled security evaluation workflows, including:
WebVulnBench will expand beyond the current PHPBench-derived PHP targets. Future releases are expected to increase coverage across:
@inproceedings{shi2026phpbench,
title = {PHPBench: Automated Generation of Verifiable and Hierarchical Benchmarks for PHP Web Fuzzing},
author = {Shi, Youkun and Zhang, Yuan and Zhang, Lei and Dai, Jiarun and Bai, Tianhao and Liu, Fengyu and Xiang, Bocheng and Luo, Xiapu and Yang, Min},
booktitle = {Proceedings of the ACM Conference on Computer and Communications Security (ACM CCS 2026)},
year = {2026}
}
These images intentionally contain known vulnerabilities. Do not expose them to the public internet or run them in production environments. Use isolated benchmark networks, disposable containers, and controlled test infrastructure.
Content type
Image
Digest
sha256:aad893561…
Size
2.2 GB
Last updated
4 months ago
docker pull sheltonshi/webvulnbench:phpbench-openemr-v0.1.0