4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / docker-compose.yml YML
version: '3.8'

networks:
  vuln-net:
    driver: bridge
    ipam:
      config:
        - subnet: 192.168.1.0/24

services:
  vulnerable-wordpress:
    build:
      context: ./vulnerable
      dockerfile: Dockerfile
    container_name: cve-2024-45590-vulnerable
    networks:
      vuln-net:
        ipv4_address: 192.168.1.100
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    depends_on:
      - db

  db:
    image: mysql:8.0
    container_name: cve-2024-45590-db
    networks:
      vuln-net:
        ipv4_address: 192.168.1.101
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  scanner:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: cve-2024-45590-scanner
    networks:
      vuln-net:
        ipv4_address: 192.168.1.200
    volumes:
      - ./results:/app/results
    command: ["--target", "192.168.1.100"]
    depends_on:
      - vulnerable-wordpress