ZABBIX PHP前端多个输入验证漏洞
来源:岁月联盟
时间:2009-03-16
ZABBIX SIA zabbix 1.6.2
不受影响系统:
ZABBIX SIA zabbix 1.6.3
描述:
--------------------------------------------------------------------------------
BUGTRAQ ID: 33965
zabbix是一个CS结构的分布式网络监控系统。
ZABBIX的PHP前端存在多个输入验证错误,远程安全者可以通过提交恶意请求执行跨站请求伪造安全、读取敏感信息或完全安全有漏洞的系统。
1) include/validate.inc.php中没有正确的过滤对calc_exp2()函数所提交的extlang参数,这可能导致注入并执行任意PHP代码。
2) 由于没有检查用户提交请求的有效性,远程安全者可以通过提交HTTP执行非授权操作。
3) locales.php没有正确的验证对srclang参数的输入便用于包含文件,远程安全者可以通过目录遍历安全和URL编码的空字节包含本地资源的任意文件。以下是有漏洞的代码段:
’srclang’=> array(T_ZBX_STR, O_OPT, NULL, NOT_EMPTY, ’isset({next})’),
[...]
else if(isset(