Ganglia是一个开源项目,为高性能计算系统(例如集群和网格)提供了一个免费的可扩展分布式监控系统。 Ganglia的gmetad/server.c文件中的process_path()函数没有执行边界检查,如果远程攻击者向gmetad服务提交的请求中路径单元长于strncpy调用写入到无效内存位置服务的长度的话,就可以触发栈溢出,导致执行任意代码。
Ganglia是一个开源项目,为高性能计算系统(例如集群和网格)提供了一个免费的可扩展分布式监控系统。 Ganglia的gmetad/server.c文件中的process_path()函数没有执行边界检查,如果远程攻击者向gmetad服务提交的请求中路径单元长于strncpy调用写入到无效内存位置服务的长度的话,就可以触发栈溢出,导致执行任意代码。