db
MariaDB 10.11 service providing the WordPress database. Configured with root and user credentials, a healthcheck, and a named volume for persistence.
CVE-2026-65520/docker-compose.yml:2-14WordPress WP OAuth Server plugin <= 6.2.0 - SQL Injection vulnerability
CVE-2026-65520 has a selected CVSS score of 9.3 (critical); EIP currently links 1 curated repository PoC and 1 lab environment.
Unauthenticated SQL Injection in WP OAuth Server <= 6.2.0 versions.
| Product | Source | Version range | Status |
|---|---|---|---|
Default status: unaffected | CVE List | Through 6.2.0 | affected |
A Docker Compose environment for reproducing CVE-2026-65520, an unauthenticated SQL injection in the miniOrange WP OAuth Server WordPress plugin (<= 6.2.0). It uses stock WordPress and MariaDB images, mounts the vulnerable plugin zip, and includes a seed script and PoC.
CVE-2026-65520/docker-compose.yml:1-41CVE-2026-65520/README.md:1-89The README explicitly describes a vulnerability (CVE-2026-65520), provides a PoC, and the Compose file sets up a WordPress instance with the vulnerable plugin mounted for reproduction.
CVE-2026-65520/README.md:1-3CVE-2026-65520/docker-compose.yml:24-25MariaDB 10.11 service providing the WordPress database. Configured with root and user credentials, a healthcheck, and a named volume for persistence.
CVE-2026-65520/docker-compose.yml:2-14WordPress 6.5 with PHP 8.2 and Apache. The vulnerable miniOrange OAuth Server plugin zip is bind-mounted read-only at /lab-assets/. Port mapping exposes the service on a configurable host port. Depends on the db service being healthy.
CVE-2026-65520/docker-compose.yml:16-35Bash script that waits for WordPress readiness, installs WP-CLI if missing, performs core install, sets permalinks, installs the vulnerable plugin from the mounted zip, creates test users, configures the OAuth server plugin, registers an OAuth client and authorization code, and writes credentials to a file.
CVE-2026-65520/seed.sh:1-109Python script that demonstrates time-based blind SQL injection against the token endpoint. It sends a JSON payload with a malicious scope parameter, confirms injection via SLEEP timing, and extracts the database version prefix using binary search.
CVE-2026-65520/poc/poc.py:1-167The vendored vulnerable plugin zip file, mounted into the WordPress container for installation. Its contents are uninspected.
CVE-2026-65520/docker-compose.yml:24-25CVE-2026-65520/README.md:21-23Supported by supplied evidence
The README, PoC script, and verification report consistently describe and demonstrate a time-based blind SQL injection in the miniOrange WP OAuth Server plugin <= 6.2.0, matching the CVE description. The PoC confirms the vulnerability via SLEEP timing and data extraction.
CVE-2026-65520/README.md:1-3CVE-2026-65520/poc/poc.py:1-5CVE-2026-65520/poc_verification_report.md:1-3CVE-2026-65520/README.md:63-65CVE-2026-65520/README.md:64-65CVE-2026-65520/docker-compose.yml:24-25CVE-2026-65520/README.md:5CVE-2026-65520/seed.sh:56-70CVE-2026-65520/README.md:64-65CVE-2026-65520/README.md:67-70CVE-2026-65520/README.md:72-75All visible behavior targets the contained lab environment. The PoC exploits the vulnerable WordPress plugin inside the container, and no evidence shows host escape, external connections, persistence, credential theft, or destructive actions beyond the intended vulnerability demonstration.
CVE-2026-65520/poc/poc.py:1-167CVE-2026-65520/seed.sh:1-109CVE-2026-65520/docker-compose.yml:1-41This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.
Packet coverage: some source evidence omitted