Code execution

Zabbix runs commands as a feature, so an authenticated attacker reaches code execution several ways: item keys like system.run that execute on an agent, global and alert scripts that run on the Zabbix server, direct agent remote commands on 10050, SQL-injection chains in the frontend, and known server vulnerabilities. The server and agents run these with their service privileges.

1 ನಿಮಿಷದ ಓದುಅಕ್ಟೋ 7,2026 ರಂದು ನವೀಕರಿಸಲಾಗಿದೆflorianamette1 ಕೊಡುಗೆದಾರ
ನಿಮ್ಮ ಸಹಾಯಕವನ್ನು ಕೇಳಿ (MCP)GitHub ನಲ್ಲಿ ಸಂಪಾದಿಸಿ

Zabbix executes commands by design, to collect data and to react to problems, so for an attacker with sufficient access it is a code-execution platform. There are several distinct primitives. Item keys such as system.run[] execute on a Zabbix agent when the item is evaluated. Global scripts and alert (action) scripts run commands on the Zabbix server (or a selected agent) when triggered. The Zabbix agent on 10050 directly executes system.run where remote commands are permitted, reachable without the server. SQL injection in the frontend extracts sessions and credentials and chains to the above. And the server and frontend have had their own remote-code-execution vulnerabilities. The server and agents run these commands as their service accounts (often zabbix, sometimes more), so execution is a foothold on the monitoring host and, through agents, on monitored hosts.

Subtopics#

References#