db
PostgreSQL 15 Alpine container storing Saleor data. Configured with a healthcheck and a named volume for persistence.
docker-compose.yml:9-22File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A Python script that exploits CVE-2026-24136, an IDOR vulnerability in Saleor's GraphQL API, by sending unauthenticated queries to retrieve personally identifiable information (PII) from orders.
No backdoor observed in reviewed code
The reviewed evidence consists of a README and a PoC script for CVE-2026-24136, an IDOR vulnerability in Saleor. The PoC script sends unauthenticated GraphQL queries to a local Saleor instance to demonstrate PII exfiltration. No backdoor, concealed operator-directed harm, or deceptive payload was observed. The script's behavior is consistent with its stated purpose of demonstrating the vulnerability.
The script's primary purpose is to exercise the vulnerability by sending unauthenticated requests to extract PII. It is described as a 'PoC khai thác' (exploit PoC) and its functions are named 'attack_single', 'attack_enumerate', and 'attack_from_file'. It does not merely check for the vulnerability's existence; it actively retrieves and displays sensitive data.
scripts/poc_cve_2026_24136.py:1-11scripts/poc_cve_2026_24136.py:196README.md:10scripts/poc_cve_2026_24136.py:198-202scripts/poc_cve_2026_24136.py:103-115scripts/poc_cve_2026_24136.py:134-194scripts/poc_cve_2026_24136.py:196-304scripts/poc_cve_2026_24136.py:24scripts/poc_cve_2026_24136.py:109-110scripts/poc_cve_2026_24136.py:38-85scripts/poc_cve_2026_24136.py:134-194This 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 CVE-2026-24136 vulnerability lab, running a vulnerable Saleor e-commerce platform (version 3.20) with PostgreSQL, Redis, and an optional dashboard. The lab demonstrates an unauthenticated IDOR vulnerability in the Saleor GraphQL API that leaks customer PII.
docker-compose.yml:1-5README.md:1-10The README explicitly states the environment is a lab for CVE-2026-24136, a Saleor IDOR vulnerability. The Compose file runs a vulnerable Saleor version (3.20), and the repository includes a PoC script and seed data script to demonstrate the exploit.
README.md:1-10docker-compose.yml:1-5PostgreSQL 15 Alpine container storing Saleor data. Configured with a healthcheck and a named volume for persistence.
docker-compose.yml:9-22Redis 7 Alpine container used as a Celery broker and cache backend for Saleor.
docker-compose.yml:25-29Saleor 3.20 API container, the vulnerable component. It runs a startup script that patches a wsgi bug, applies migrations, and starts gunicorn. Exposes port 8000. The README and PoC target this service to demonstrate the IDOR.
docker-compose.yml:33-68README.md:11-15Saleor Dashboard 3.20 container, an optional web UI for managing the store. Exposes port 9000.
docker-compose.yml:71-79A shell script mounted into the saleor_api container. It applies Django migrations, collects static files, patches a wsgi compatibility bug, and starts the gunicorn server.
scripts/start_api.sh:1-38docker-compose.yml:63-65A Python script that creates victim customer accounts and draft orders with PII (names, addresses, phone numbers) in the Saleor instance, providing data for the PoC to exploit.
scripts/seed_data.py:1-10README.md:44-45A Python script that exploits the CVE-2026-24136 IDOR vulnerability by sending unauthenticated GraphQL queries to the Saleor API to exfiltrate PII from orders. Supports single, enumerate, and file-based attack modes.
scripts/poc_cve_2026_24136.py:1-12README.md:46-47A Bash script that automates the lab setup: checks dependencies, starts containers, waits for the API, creates an admin user, populates sample data, and runs the seed script.
setup_lab.sh:1-93A PowerShell script that automates the lab setup on Windows, performing the same steps as setup_lab.sh.
setup_lab.ps1:1-118Supported by supplied evidence
The entire lab is built around CVE-2026-24136. The README describes the vulnerability, affected versions, and patch. The Compose file uses a vulnerable Saleor image (3.20). The PoC script is named after the CVE and demonstrates unauthenticated PII exfiltration via the order query, matching the described IDOR.
README.md:1-10docker-compose.yml:33-36scripts/poc_cve_2026_24136.py:1-12README.md:52-54setup_lab.sh:20-24README.md:55-56README.md:62-65README.md:44-45scripts/seed_data.py:1-10README.md:62-63setup_lab.sh:46-47README.md:64-65setup_lab.sh:49-56README.md:67-72setup_lab.sh:59-70README.md:74-77setup_lab.sh:73-75README.md:83-100scripts/poc_cve_2026_24136.py:1-12All visible behavior is directed at the lab's own target (the Saleor API container). The PoC sends unauthenticated GraphQL queries to localhost:8000 to read order data, which is the expected exploit demonstration. There is no evidence of host escape, external connections, persistence, credential theft, or destructive actions. Port mappings and volume mounts are standard for a local lab.
scripts/poc_cve_2026_24136.py:19-20scripts/poc_cve_2026_24136.py:100-110docker-compose.yml:60-61This 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.