CVE:CVE-2005-4782
CNNVD:CNNVD-200512-984
NetBSD是一款免费开放源代码的UNIX性质的操作系统。
在NetBSD中，通过setsockopt(3)访问的SO_LINGER套接字选项在很短时间内获得包含有逗留时间的架构。由于没有对这个逗留时间参数执行充分的边界检查，因此如果攻击者能够传送负数的逗留时间并启用了套接字选项的话，soclose()就会以该负数时间 * hz超时调用tsleep()。这个漏洞允许本地攻击者导致kernel忙碌，造成拒绝服务。
如果秒数hz能够溢出INT_MAX的话也会出现同样的问题。
solution:Upgrade netbsd netbsd to a higher version than 2.0,2.0.1,2.0.2,2.0.3,2.1,and avoid the version 2.0,2.0.1,2.0.2,2.0.3,2.1