PoC files

14 files

File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.

GitHub

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

The artifact is a detailed technical writeup describing CVE-2026-8206, an unauthenticated account takeover vulnerability in the Kirki Customizer Framework WordPress plugin. It explains the root cause, attack chain, and remediation, but contains no executable exploit or scanner code.

Backdoor review

No backdoor observed in reviewed code

The supplied evidence consists of two Markdown reports describing CVE-2026-8206, a vulnerability in the Kirki WordPress plugin. The reports explain the vulnerability, provide example HTTP requests and PHP code snippets, and outline an attack chain. No backdoor, concealed executable behavior, or deceptive payload targeting the reader is present. The content is purely informational documentation of a known CVE.

ClassificationWriteup
Model confidence95%
AuthenticationNot required
Languagesmarkdownphphttpbashjson
Target softwareKirki Customizer FrameworkWordPress
Attack typesaccount takeoverprivilege escalationremote code execution
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The artifact is a technical report (writeup) that analyzes the vulnerability, provides code snippets for illustration, and describes an attack chain. It does not contain a functional exploit script or a scanner; the HTTP request shown is a static example within a narrative, not executable code.

CVE-2026-8206_Report_EN.md:1-320README.md:1-329

Requirements

  • Kirki Customizer Framework 6.0.0–6.0.6 is activatedCVE-2026-8206_Report_EN.md:28
  • REST API is public (WordPress default)CVE-2026-8206_Report_EN.md:29
  • ComponentLibrary module is active (default when the plugin is active)CVE-2026-8206_Report_EN.md:30

Observed behavior

  • Describes sending a POST request to the kirki-forgot-password endpoint with a victim's username and attacker's email to hijack a password reset link.CVE-2026-8206_Report_EN.md:179-185
  • Explains the root cause: the handle_forgot_password function does not validate that the provided email matches the user's registered email.CVE-2026-8206_Report_EN.md:55-78
  • Outlines a full attack chain from password reset hijacking to admin login and webshell upload for RCE.CVE-2026-8206_Report_EN.md:111-118
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Vulnerability Documentation
CVE-2026-8206The artifact documents a privilege escalation vulnerability in the Kirki plugin, including example exploit steps and remediation advice.CVE-2026-8206_Report_EN.md:1-320README.md:1-329
Review boundaries

What the analysis did not establish

  • complete_artifact_coverage is false; only 2 of 14 files were provided as text. The remaining 12 files (including 8 non-text media files and 4 text files without content) were not analyzed.
  • The provided text files are Markdown reports; no executable code (e.g., Python, JavaScript) was present in the analyzed content.
  • Only the two selected text files (CVE-2026-8206_Report_EN.md and README.md) were reviewed. Four additional text files and eight non-text media files were present in the repository but not included in the evidence packet.
  • Binary files were flagged as metadata-only and not analyzed; their content is unknown.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Docker lab environments

1
GitHub

docker-compose.yml

Created
Vuln labCVE-2026-8206Compose · images

1 Compose manifest · 3 services

Analysisdeepseek-v4-pro:cloud ·

Environment assessment

A Docker Compose environment for a WordPress site with MariaDB and MailHog, designed to demonstrate CVE-2026-8206, an unauthenticated account takeover vulnerability in the Kirki Customizer Framework plugin.

docker-compose.yml:1-39README.md:1-329

Lab assessment

Vulnerability lab

The README explicitly describes CVE-2026-8206, provides exploitation steps, and the Docker Compose file sets up a WordPress instance with a bind mount for plugins, consistent with a vulnerability reproduction environment.

README.md:1-10docker-compose.yml:1-39
Lab shapeCompose · images
Services3
Compose manifests1
Dockerfiles0
Evidence & reasoningComponents · CVE assessment · exercise context · review boundaries
Components

Services and files described by the evidence

db

database

MariaDB 10.6 database for WordPress, configured with root and WordPress user credentials.

docker-compose.yml:4-13

mailhog

email capture

MailHog service to capture outgoing emails from WordPress, exposing a web UI on port 8025 and SMTP on port 1025.

docker-compose.yml:15-21

wordpress

vulnerable application

WordPress instance with a bind-mounted plugins directory, intended to host the vulnerable Kirki plugin. Exposed on port 8181.

docker-compose.yml:23-35

poc.py

exploit script

Python script that sends a crafted POST request to the vulnerable Kirki endpoint to hijack a password reset email.

poc.py:1-62

setup.ps1

lab setup

PowerShell script that downloads the vulnerable Kirki plugin, extracts it into the plugins directory, and starts the Docker Compose environment.

setup.ps1:1-55
CVE assessment

How the supplied evidence relates each vulnerability

CVE-2026-8206

Supported by supplied evidence

The README and PoC script explicitly reference CVE-2026-8206, describe the vulnerable endpoint and behavior, and the lab environment is configured to demonstrate the vulnerability.

README.md:1-10poc.py:1-6
Exercise context

Requirements and sequence described by the evidence

Prerequisites

  • Kirki Customizer Framework plugin version 6.0.0–6.0.6 must be installed and activated in WordPress.README.md:18-20
  • WordPress REST API must be publicly accessible (default).README.md:21
  • The ComponentLibrary module must be active (default when plugin is active).README.md:22

Evidence-described exercise path

  1. Set up the lab environment using setup.ps1 or manually by placing the vulnerable Kirki plugin in the bind-mounted plugins directory and starting Docker Compose.setup.ps1:1-55docker-compose.yml:1-39
  2. Complete the WordPress installation wizard and activate the Kirki plugin.setup.ps1:47-49
  3. Run the PoC script to send a password reset request for the admin user to an attacker-controlled email.poc.py:1-62
  4. Retrieve the password reset link from MailHog (http://localhost:8025) and use it to reset the admin password.README.md:130-140
  5. Log in as admin and optionally upload a webshell plugin to achieve remote code execution.README.md:142-200
Safety-review evidence

Behaviors behind the stored safety assessment

No harmful behavior observed

All visible behavior targets the lab's own WordPress container. The PoC sends requests to the local WordPress instance, and the setup script only downloads a plugin and starts Docker Compose. No host escape, external connections, persistence, or credential theft is observed.

poc.py:1-62setup.ps1:1-55docker-compose.yml:1-39
Review boundaries

What the analysis did not establish

  • The packet does not include the actual Kirki plugin source code or binary; the vulnerability description relies on the README's claims.
  • The setup.ps1 script downloads a zip file from an external URL, but the download is not executed within the container and is part of the documented lab setup.
  • The PoC script's default attacker email is a hardcoded Gmail address, but this is a placeholder and does not indicate exfiltration.
Model interpretation

This 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.

Linked vulnerabilities

1