Kerberos是美国麻省理工学院(MIT)开发的一套网络认证协议,它采用客户端/服务器结构,并且客户端和服务器端均可对对方进行身份认证(即双重验证),可防止窃听、防止replay攻击等。MIT Kerberos 5(又名krb5)是美国麻省理工学院(MIT)开发的一套网络认证协议,它采用客户端/服务器结构,并且客户端和服务器端均可对对方进行身份认证(即双重验证),可防止窃听、防止replay攻击等。 Kerberos的kadmin服务器中所使用的RPC库中存在两个漏洞,如果打开了过多的文件描述符的话,就会触发数组溢出。 svc_maxfd变量用于追踪RPC库所注册的最高文件描述符数量,尽管注册函数检查了文件描述符数小于数组引用的FD_SETSIZE,但用于升级svc_maxfd的代码没有受到保护;在其他位置svc_maxfd被用作了数组索引的上限,以及传送给select()的最大文件描述数。 在1.3之前的软件版本也存在类似的漏洞,但仅限于没有在C系统头文件中定义某些宏的平台上。
Kerberos是美国麻省理工学院(MIT)开发的一套网络认证协议,它采用客户端/服务器结构,并且客户端和服务器端均可对对方进行身份认证(即双重验证),可防止窃听、防止replay攻击等。MIT Kerberos 5(又名krb5)是美国麻省理工学院(MIT)开发的一套网络认证协议,它采用客户端/服务器结构,并且客户端和服务器端均可对对方进行身份认证(即双重验证),可防止窃听、防止replay攻击等。 Kerberos的kadmin服务器中所使用的RPC库中存在两个漏洞,如果打开了过多的文件描述符的话,就会触发数组溢出。 svc_maxfd变量用于追踪RPC库所注册的最高文件描述符数量,尽管注册函数检查了文件描述符数小于数组引用的FD_SETSIZE,但用于升级svc_maxfd的代码没有受到保护;在其他位置svc_maxfd被用作了数组索引的上限,以及传送给select()的最大文件描述数。 在1.3之前的软件版本也存在类似的漏洞,但仅限于没有在C系统头文件中定义某些宏的平台上。