db
MariaDB 11 database service for WordPress, configured with a root password, a WordPress database, and a WordPress user. Includes a healthcheck using mariadb-admin ping.
CVE-2026-14364/docker-compose.control.yml:4-14File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
The artifact contains a Python script (poc/poc.py) that performs an unauthenticated arbitrary password reset against the TrueBooker WordPress plugin (CVE-2026-14364). It scrapes public nonces, sends a crafted AJAX request to reset an administrator's password, and then logs in to confirm account takeover. A control harness (poc/control_test.py) also exercises a sibling vulnerability (CVE-2026-14365).
No backdoor observed in reviewed code
The supplied text files (README, two Python PoC scripts, and a verification report) describe and implement a proof-of-concept exploit for CVE-2026-14364 and CVE-2026-14365. The code performs only the advertised unauthenticated password reset and login verification against a target WordPress site. No concealed executable behavior, unrelated payload, persistence mechanism, or operator-directed harm is present. Two binary zip files are flagged as uninspected, but the text evidence alone shows no backdoor.
The file poc/poc.py is a complete, executable script that actively resets a user's password and logs in to confirm account takeover, which is the definition of exploit code. The README and verification report confirm it was successfully run against a vulnerable lab instance.
poc/poc.py:1-147poc_verification_report.md:5poc/poc.py:58-67README.md:26-31poc/poc.py:58-67poc/poc.py:116-128poc/poc.py:70-84poc/poc.py:45poc/poc.py:62poc/poc.py:128README.md:65README.md:65This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
A Docker Compose environment for a WordPress lab with MariaDB, designed to demonstrate CVE-2026-14364, an unauthenticated password reset vulnerability in the TrueBooker plugin. The control Compose file defines a fixed version of the plugin for comparison.
CVE-2026-14364/docker-compose.control.yml:1-31CVE-2026-14364/README.md:1-98The README explicitly describes a reproducible Docker lab for CVE-2026-14364, with instructions to run a vulnerable environment and a fixed control environment, and includes exploit and control test scripts.
CVE-2026-14364/README.md:1-98MariaDB 11 database service for WordPress, configured with a root password, a WordPress database, and a WordPress user. Includes a healthcheck using mariadb-admin ping.
CVE-2026-14364/docker-compose.control.yml:4-14WordPress with Apache, depends on the db service being healthy. Exposes port 8081 (or CONTROL_WEB_PORT) on the host, mounts the local assets directory as read-only, and sets WordPress debug mode.
CVE-2026-14364/docker-compose.control.yml:16-31Bash script that seeds the lab or control environment by installing WP-CLI, installing WordPress core, activating the specified TrueBooker plugin zip, creating test users, and setting up a 'My Account' page with the plugin shortcode.
CVE-2026-14364/seed.sh:1-73Python 3 script that exploits CVE-2026-14364 by scraping public nonces, performing a negative login control, sending a crafted AJAX request to reset the admin password, and verifying the takeover via login.
CVE-2026-14364/poc/poc.py:1-147Python 3 script that tests both CVE-2026-14364 and CVE-2026-14365 vectors against a target, reporting whether each is exploitable. Used to verify the fix on the control build.
CVE-2026-14364/poc/control_test.py:1-144Supported by supplied evidence
The README, PoC script, and control test script all describe and implement an unauthenticated password reset via the user_front_resetpass AJAX action, consistent with the CVE description. The control Compose file and seed script support testing the fix.
CVE-2026-14364/README.md:1-98CVE-2026-14364/poc/poc.py:1-147CVE-2026-14364/poc/control_test.py:1-144CVE-2026-14364/README.md:60-62CVE-2026-14364/seed.sh:10-11CVE-2026-14364/seed.sh:13-14CVE-2026-14364/poc/poc.py:1CVE-2026-14364/poc/control_test.py:1CVE-2026-14364/README.md:60-62CVE-2026-14364/README.md:65-66CVE-2026-14364/README.md:63-64CVE-2026-14364/README.md:68-69CVE-2026-14364/README.md:71-72All visible behavior is directed at the lab's own WordPress target. The exploit and control scripts only interact with the lab containers via HTTP to demonstrate the vulnerability. The Compose file mounts a local assets directory read-only and exposes a port, which are standard lab requirements. No evidence of host escape, external connections, persistence, credential theft, or destructive actions beyond the intended lab target.
CVE-2026-14364/docker-compose.control.yml:1-31CVE-2026-14364/poc/poc.py:1-147CVE-2026-14364/poc/control_test.py:1-144CVE-2026-14364/seed.sh:1-73This 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
A Docker Compose environment for a WordPress lab with MariaDB, designed to reproduce and verify CVE-2026-14364, an unauthenticated arbitrary password reset vulnerability in the TrueBooker plugin. It includes a vulnerable version (1.2.3) and a fixed control version (1.2.6) via separate compose files and a seeding script.
CVE-2026-14364/docker-compose.yml:1-29CVE-2026-14364/README.md:1-98The README explicitly describes a reproducible Docker lab for CVE-2026-14364, including vulnerable and control environments, exploit scripts, and verification steps. The compose file sets up a WordPress instance with a bind-mounted assets directory containing the vulnerable plugin.
CVE-2026-14364/README.md:1-98CVE-2026-14364/docker-compose.yml:1-29MariaDB 11 service providing the WordPress database. Configured with environment variables for root password, database name, user, and password. Includes a healthcheck using mariadb-admin ping.
CVE-2026-14364/docker-compose.yml:2-12WordPress Apache service exposing port 80, mapped to host port 8080 (or WEB_PORT). Depends on the db service being healthy. Mounts the local ./assets directory as read-only at /assets, which contains the vulnerable and fixed plugin zip files. WordPress debug mode is enabled.
CVE-2026-14364/docker-compose.yml:14-29Bash script that seeds the lab or control environment. Installs WP-CLI, installs WordPress core, activates the specified plugin (vulnerable 1.2.3 or fixed 1.2.6), creates test users, and sets up the My Account page with the required shortcode.
CVE-2026-14364/seed.sh:1-73Python 3 script that exploits CVE-2026-14364 by scraping public nonces, sending a crafted AJAX request to reset the admin password, and verifying login. Targets the vulnerable WordPress instance.
CVE-2026-14364/poc/poc.py:1-147Python 3 script that tests both CVE-2026-14364 (vector A) and CVE-2026-14365 (vector B) against a target. Used to confirm exploitability on the vulnerable build and non-exploitability on the fixed build.
CVE-2026-14364/poc/control_test.py:1-144Binary zip file containing the vulnerable version (1.2.3) of the TrueBooker plugin. Mounted read-only into the web container for installation.
CVE-2026-14364/docker-compose.yml:28CVE-2026-14364/seed.sh:10Binary zip file containing the fixed version (1.2.6) of the TrueBooker plugin. Used in the control environment to verify the patch.
CVE-2026-14364/seed.sh:13Supported by supplied evidence
The README, PoC script, and verification report all describe and demonstrate an unauthenticated arbitrary password reset in TrueBooker <= 1.2.3, matching the CVE description. The lab provides a vulnerable environment and a fixed control to confirm the vulnerability.
CVE-2026-14364/README.md:1-98CVE-2026-14364/poc/poc.py:1-147CVE-2026-14364/poc_verification_report.md:1-36CVE-2026-14364/README.md:56-58CVE-2026-14364/README.md:63-65CVE-2026-14364/README.md:57-58CVE-2026-14364/README.md:57-58CVE-2026-14364/README.md:63-64CVE-2026-14364/README.md:60-61CVE-2026-14364/README.md:66-67CVE-2026-14364/README.md:69-70All visible behavior is directed at the lab's own WordPress target. The exploit scripts only interact with the local Docker containers via HTTP to demonstrate the password reset vulnerability. There is no evidence of host escape, external connections, persistence, credential theft, or destructive actions outside the intended lab scope.
CVE-2026-14364/poc/poc.py:1-147CVE-2026-14364/poc/control_test.py:1-144CVE-2026-14364/seed.sh:1-73This 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