gpm(General Mouse Protocol)是一个由公共域维护的鼠标驱动软件,它是免费并开放源码的,运行于Linux和其它类UNIX平台。 gpm的实现存在格式串漏洞,可以使本地攻击者通过溢出攻击在主机上执行任意指令。 gpm没有正确地处理用户提交的格式串,一个用户可以提供任意的格式串给gpm-root程序,从而导致执行攻击者指定的任意指令。gpm程序是由init进程以root身份运行的,所以攻击者可以利用这个漏洞得到主机的管理员权限。
gpm(General Mouse Protocol)是一个由公共域维护的鼠标驱动软件,它是免费并开放源码的,运行于Linux和其它类UNIX平台。 gpm的实现存在格式串漏洞,可以使本地攻击者通过溢出攻击在主机上执行任意指令。 gpm没有正确地处理用户提交的格式串,一个用户可以提供任意的格式串给gpm-root程序,从而导致执行攻击者指定的任意指令。gpm程序是由init进程以root身份运行的,所以攻击者可以利用这个漏洞得到主机的管理员权限。