zabbix-server
Core Zabbix server using MySQL, depends on mysql-server, mounts host /etc/timezone.
infrastructure/compose.yaml:2-10File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A Docker Compose environment defining a Zabbix monitoring stack with server, proxies, web frontends, agent, Java gateway, SNMP traps, web service, and MySQL database. The README describes a proof-of-concept for CVE-2024-42327, an SQL injection in the Zabbix frontend API.
infrastructure/compose.yaml:1-158README.md:1-44The README explicitly states it is a PoC for CVE-2024-42327, provides vulnerable code and a curl request to trigger the SQLi, and the Compose file sets up a Zabbix 6.0.31 environment matching the vulnerable version.
README.md:1-2README.md:9-10infrastructure/compose.yaml:47-48Core Zabbix server using MySQL, depends on mysql-server, mounts host /etc/timezone.
infrastructure/compose.yaml:2-10Zabbix proxy with SQLite3 storage, mounts host /etc/timezone.
infrastructure/compose.yaml:12-18Zabbix proxy with MySQL storage, depends on mysql-server, mounts host /etc/timezone.
infrastructure/compose.yaml:20-28Zabbix web interface using Apache and MySQL, depends on mysql-server, mounts host /etc/timezone.
infrastructure/compose.yaml:30-38Zabbix web interface using Nginx and MySQL, pinned to image zabbix/zabbix-web-nginx-mysql:6.0.31-alpine, depends on mysql-server, mounts host /etc/timezone. This is the vulnerable component targeted by the PoC.
infrastructure/compose.yaml:40-48README.md:9-10Zabbix agent for monitoring, mounts host /etc/timezone.
infrastructure/compose.yaml:50-56Gateway for monitoring Java applications via JMX.
infrastructure/compose.yaml:58-63Receives SNMP traps.
infrastructure/compose.yaml:65-70Zabbix web service for scheduled reporting and other functions.
infrastructure/compose.yaml:72-77MySQL database for Zabbix server and proxies, defined in external compose_databases.yaml.
infrastructure/compose.yaml:79-81Data volume for MySQL, defined in external compose_databases.yaml.
infrastructure/compose.yaml:83-85Supported by supplied evidence
The README explicitly states the PoC is for CVE-2024-42327, provides vulnerable code from version 6.0.31, and the Compose file pins the web frontend to image zabbix/zabbix-web-nginx-mysql:6.0.31-alpine, matching the vulnerable version.
README.md:1-2README.md:9-10infrastructure/compose.yaml:47-48README.md:2infrastructure/compose.yaml:40-48README.md:30infrastructure/compose.yaml:1-158README.md:2README.md:20-33README.md:28The Compose file defines a standard Zabbix stack with no privileged mode, no host path mounts beyond /etc/timezone (read-only), no port mappings exposing services externally, and no suspicious commands. The README describes a contained SQL injection PoC targeting the lab's own Zabbix frontend. No evidence of host escape, external connectivity, persistence, credential theft, or destructive behavior is present.
infrastructure/compose.yaml:1-158README.md:1-44This 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.