CVE:CVE-2001-0414
CNNVD:CNNVD-200106-110
多种Unix/Linux操作系统和Cisco路由器的网络时间协议守护进程(NTPD)容易遭受远程缓冲区溢出攻击。
由于NTP基于无状态的UDP协议，于是可以伪造各种恶意的请求报文，引发远程缓冲区溢出。绝大多数情况下，NTPD是以root身份启动的，所以远程缓冲区溢出后将直接获取root权限。
尽管这次是常规缓冲区溢出，但为了有效利用它进行攻击还是相当困难的。目标缓冲区会因为某些原因被破坏，攻击完成时，shellcode真正可利用的缓冲区将小于70字节。下面的演示代码简单执行了/tmp/sh而已，完全可以构造一次完整的远程攻击。
solution:Upgrade dave_mills ntpd to a higher version than 4.0.99k,4.0.99,4.0.99a,4.0.99b,4.0.99c,4.0.99d,4.0.99e,4.0.99f,4.0.99g,4.0.99h,4.0.99i,4.0.99j,and avoid the version (,4.0.99k],4.0.99,4.0.99a,4.0.99b,4.0.99c,4.0.99d,4.0.99e,4.0.99f,4.0.99g,4.0.99h,4.0.99i,4.0.99j; Upgrade dave_mills xntp3 to a higher version than 5.93,5.93a,5.93b,5.93c,5.93d,5.93e,and avoid the version 5.93,5.93a,5.93b,5.93c,5.93d,5.93e